在Flas中GET请求不起作用

2024-04-26 08:14:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法使用GET方法传递烧瓶中的数据。在

我用网络浏览器测试,结果显示为空

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的web浏览器中运行时

  1. http://192.168.0.2:8090/test2

它正在产生结果

^{pr2}$

这是正确的。在

  1. http://192.168.0.2:8090/test?name=rahul

它正在产生结果

{"result": null}

应该是{"result": "rahul"}

我哪里出错了?在


Tags: nametestimportjsonappflaskgetreturn