0
点赞
收藏
分享

微信扫一扫

python 编写api接口 用户能够发送http请求 输入一个字符串 返回其长度

你可以使用 Python 中的 Flask 框架来编写一个简单的 API,使用户能够通过 HTTP 请求发送字符串并获取其长度。首先,确保你已经安装了 Flask,如果没有,可以使用以下命令安装:

pip install flask

然后,创建一个 Python 文件,比如 app.py,并使用以下代码编写一个简单的 API:

from flask import Flask, request, jsonify

app = Flask(__name__)

@app.route('/get_length', methods=['POST'])
def get_length():
    try:
        # 从请求中获取输入字符串
        data = request.get_json()
        input_string = data.get('input_string', '')

        # 计算字符串长度
        length = len(input_string)

        # 构建响应
        response = {
            'length': length
        }

        return jsonify(response)

    except Exception as e:
        return jsonify({'error': str(e)})

if __name__ == '__main__':
    app.run(debug=True)

在这个例子中,我们创建了一个名为 get_length 的 API 端点,它接受 POST 请求,并从请求的 JSON 数据中提取输入字符串。然后,计算字符串的长度,并返回一个包含长度的 JSON 响应。

你可以使用类似 curl 或者 Postman 这样的工具来测试这个 API。确保在发送 POST 请求时,将字符串作为 JSON 数据包含在请求体中。例如,使用 curl

curl -X POST -H "Content-Type: application/json" -d '{"input_string": "Hello, World!"}' http://127.0.0.1:5000/get_length

这将返回一个包含字符串长度的 JSON 响应。请确保替换请求中的字符串为你想要测试的内容。

举报

相关推荐

0 条评论