从端点python烧瓶获取参数

问题描述 投票:0回答:1

我正在尝试从此URL http://127.0.0.1:5000/login/code=EULPK3PWJC1OLDY16UCLDKEZGUDLXUOYMP&state=342725139626065920获取2个参数

我试图获取的参数是代码和状态。无法将URL更改为端点。

到目前为止,我想出了这段代码,但是它不起作用:

@app.route("/login/<string:code><int:state>", methods=['GET'])
def login(code, state):
    print(code, state)

并且我收到此错误

追踪(最近通话): 文件“ C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Python37_64 \ lib \ site-packages \ flask \ app.py”,第2464行,位于[[call 返回self.wsgi_app(环境,start_response)

wsgi_app中的第2450行

文件“ C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Python37_64 \ lib \ site-packages \ flask \ app.py”,行1867,在handle_exception中 重新提高(exc_type,exc_value,tb)

文件“ C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Python37_64 \ lib \ site-packages \ flask_compat.py”,第39行 提高价值

wsgi_app中的第2447行

File“ C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Python37_64> \ lib \ site-packages \ flask \ app.py”,行1953,在full_dispatch_request中 返回self.finalize_request(rv)

文件“ C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Python37_64 \ lib \ site-packages \ flask \ app.py”,行1968,在finalize_request中 响应= self.make_response(rv)

文件“ C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Python37_64 \ lib \ site-packages \ flask \ app.py”,行2098,在make_response中 “视图函数未返回有效响应。”

python flask
1个回答
0
投票
视图函数未返回有效响应。

访问定义的路径时,期望返回值。您可以返回JSON,简单字符串或HTML(render_template)。

示例:

@app.route("/login/<string:code><int:state>", methods=['GET']) def login(code, state): return {"Code": code, "State": state}

© www.soinside.com 2019 - 2024. All rights reserved.