admin 管理员组

文章数量: 1184232


2024年4月14日发(作者:ascii码中文范围)

webapi调用例子

下面是一个使用Python的Flask框架和Requests库调用Web

API的例子:

```python

from flask import Flask, request, jsonify

import requests

app = Flask(__name__)

@('/api/sum', methods=['POST'])

def sum_endpoint():

data = _json()

if 'numbers' not in data:

return jsonify({'error': 'Numbers not provided'}), 400

numbers = data['numbers']

if not all(isinstance(number, int) for number in numbers):

return jsonify({'error': 'Invalid numbers'}), 400

sum_result = sum(numbers)

return jsonify({'sum': sum_result}), 200

if __name__ == '__main__':

()

```

在上面的例子中,我们定义了一个简单的POST请求的API接

口,接收一个包含整数列表的JSON请求数据,并返回它们的

和。

你可以使用curl发送POST请求并调用这个API接口。在终端

中运行以下命令:

```bash

curl -X POST -H "Content-Type: application/json" -d '{"numbers":

[1, 2, 3, 4, 5]}' localhost:5000/api/sum

```

这个API将会返回一个JSON响应:

```json

{"sum": 15}

```

这个例子展示了如何使用Python编写一个简单的Web API,

并使用Requests库发送HTTP请求调用这个API。当然,这只

是一个简单的例子,实际中可能需要更多的处理和验证。


本文标签: 请求 使用 调用 例子 发送