Rom*_*man 45 python flask get-request web
我在网上找到的答案是使用request.args.get
.但是,我无法管理它.我有以下简单示例:
from flask import Flask
app = Flask(__name__)
@app.route("/hello")
def hello():
print request.args['x']
return "Hello World!"
if __name__ == "__main__":
app.run()
Run Code Online (Sandbox Code Playgroud)
我进入127.0.0.1:5000/hello?x=2
浏览器,结果得到:
Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
sbe*_*rry 77
简单的答案是您没有request
从flask包中导入全局对象.
from flask import Flask, request
Run Code Online (Sandbox Code Playgroud)
通过执行调试模式运行开发服务器,可以很容易地确定自己
app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)
这将为您提供一个堆栈跟踪,包括:
print request.args['x']
NameError: global name 'request' is not defined
Run Code Online (Sandbox Code Playgroud)
http:// localhost:5000/api/iterators/opel/next ?n = 5
对于类似之前的情况
from flask import Flask, request
n = request.args.get("n")
Run Code Online (Sandbox Code Playgroud)
可以做到这一点
归档时间: |
|
查看次数: |
66822 次 |
最近记录: |