You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flask API /data POST请求返回404 Not Found问题求助

问题排查与解决

404错误的常见原因及修复

  • 核对请求URL:确保Postman中请求的完整地址是http://localhost:5000/data(Flask默认启动端口为5000),不要遗漏端口号或拼错路径/data。
  • 确认请求方法:你的/data路由仅配置了POST请求方式,所以Postman中必须选择POST类型发起请求,不能用GET或其他方法。

代码中的隐性问题(修复后避免后续报错)

你的login函数缺少return语句,即便请求能正常匹配路由,Flask也会返回500内部错误。修正后的完整代码如下:

from flask import Flask, request  

app = Flask(__name__)

@app.route("/")
def hello_world():
    return "<p>Hi, World!</p>"

@app.route("/data", methods=['POST'])
def login():
    name = request.form.get('Name')
    # 额外处理name为None的情况,避免调用len()时报错
    if name and len(name) != 0:
        return '<p>Data added Successfully</p>'
    else:
        return '<p>Error</p>'

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

Postman请求配置要点

  • 在Postman顶部选择POST请求方法,填入正确的URL。
  • 在Body选项卡中,选择form-data或x-www-form-urlencoded类型,添加键为Name的参数并填入对应值,再发送请求。

内容的提问来源于stack exchange,提问作者Chandra Sekhar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 12:52:37