【问题标题】:AJAX POST Receives 404 ErrorAJAX POST 收到 404 错误
【发布时间】:2014-10-08 08:41:59
【问题描述】:

尝试使用 AJAX POST 到我的 Python 脚本 testing.py。每当我尝试 POST 时,都会收到以下错误。

POST http://localhost:5000/testing.py 404 (NOT FOUND)

我正在使用 Flask 来提供我的网站。为什么这是 404 错误,如何让 localhost 为我的 python 脚本提供服务?

【问题讨论】:

  • 确定 testing.py 在正确的文件夹中吗?
  • localhost:5000 是您的 Flask 服务器吗?你定义了哪些路线? 404 表示 /testing.py 在你的 Flask 服务器中不是一个有效的注册路由。
  • 如果你的文件名为testing.py,那么只是文件名,而不是Flask中定义的路由。
  • 那我如何让它在localhost上运行脚本呢?
  • localhost:5000 是我的 Flask 服务器。 /testing.py 是一个 Python 脚本。

标签: python ajax post flask http-status-code-404


【解决方案1】:

你应该有一个名为 app.py 的文件,(但如果你愿意,你可以称它为 testing.py)里面至少应该是:

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

@app.route('/testing') # you can probably even put testing.py here
def testing():
    vars = request.args
    return ','.join(map(str,vars))

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

然后

python app.py # or testing.py

然后您可以将您的 POST 发送到 http://localhost:5000/testing 它会将所有发布的参数打印到浏览器

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    • 2010-09-05
    • 2018-03-12
    • 2020-08-10
    相关资源
    最近更新 更多