flask 报错求解?

作者站长头像
站长
· 阅读数 5

服务端

from flask import Flask, request
app = Flask(__name__)

@app.route("/")
def index():
    pass

def login(user):
    if request.method=="get":
        
         return f"Hello {user}"

app.add_url_rule("/login/<user>", view_func=login,methods=['POST', 'GET'])

if __name__ == "__main__":
    app.run(debug=True)

客户端请求

url = ' http://*******/login/yyy'
res = requests.get(url=url,headers=headers)

请求报错如下TypeError: The view function for 'login' did not return a valid response. The function either returned None or ended without a return statement.

回复
1个回答
avatar
test
2024-06-26

flask.Request.method

是 "GET" 不是 "get"

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容