requestformget获取不到json的值-如何代替
如果你的请求体是一个 JSON 字符串,你可以使用 request.get_json() 方法来获取 JSON 数据。例如:
from flask import Flask, request
app = Flask(__name__)
@app.route('/example', methods=['POST'])
def example():
data = request.get_json()
value = data.get('key')
return value
然后你可以使用 curl 命令发送一个包含 JSON 数据的请求:
$ curl -H "Content-Type: application/json" -X POST -d '{"key": "value"}' http://localhost:5000/example
这个例子中,value 变量的值将是 "value"。注意,request.get_json() 方法只能在请求体是 JSON 的情况下使用,否则它将返回 None。如果你需要处理其他类型的请求体,你可以使用 request.data 属性来获取原始的字节数据,然后使用相应的库来解析它。
原文地址: https://www.cveoy.top/t/topic/rDn 著作权归作者所有。请勿转载和采集!