GET 请求在 Flask 中不起作用
GET Requests are not working in Flask
我无法使用 GET 方法在 Flask 中传递数据。
我使用网络浏览器进行测试,它显示为空
from flask import Flask, request
import sqlite3
import json
app = Flask(__name__)
@app.route('/test', methods=['GET'])
def test():
name = request.form.get('name')
return json.dumps({'result' : name})
@app.route('/test2')
def test2():
return json.dumps({'result' : "demo"})
if __name__ == '__main__':
app.run(host='192.168.0.2', port=8090, debug=True)
当我 运行 在网络浏览器中 URL
正在给出结果
{"result": "demo"}
哪个是正确的。
正在给出结果
{"result": null}
应该是{"result": "rahul"}
我哪里出错了?
使用name = request.args.get('name')
因为您正在使用 网络浏览器 URL 测试 API,所以您必须使用 args
当您从 表单 发送数据时,您可以使用 name = request.form.get('name')
我无法使用 GET 方法在 Flask 中传递数据。
我使用网络浏览器进行测试,它显示为空
from flask import Flask, request
import sqlite3
import json
app = Flask(__name__)
@app.route('/test', methods=['GET'])
def test():
name = request.form.get('name')
return json.dumps({'result' : name})
@app.route('/test2')
def test2():
return json.dumps({'result' : "demo"})
if __name__ == '__main__':
app.run(host='192.168.0.2', port=8090, debug=True)
当我 运行 在网络浏览器中 URL
正在给出结果
{"result": "demo"}
哪个是正确的。
正在给出结果
{"result": null}
应该是{"result": "rahul"}
我哪里出错了?
使用name = request.args.get('name')
因为您正在使用 网络浏览器 URL 测试 API,所以您必须使用 args
当您从 表单 发送数据时,您可以使用 name = request.form.get('name')