【问题标题】:Flask - 404 not found while requesting URLFlask - 请求 URL 时找不到 404
【发布时间】:2021-01-15 11:12:42
【问题描述】:

编辑:我使用 ATOM 作为我的代码编辑器

这是我的第一个烧瓶应用程序。这是 api.py 的代码:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

@app.route('/csi/')
def cs():
    return 'Hello, World!'

app.run()

我可以显示带有路由('/')的主页,但是,当我运行带有扩展路由('/csi')的 URL 时,它显示 404 not found。

这是我试图运行的: http://127.0.0.1:5000/csi

并收到以下错误消息:

未找到
在服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。

【问题讨论】:

  • 尝试从/csi/中删除尾随/
  • 代码看起来不错。我已经用 python 3.9.1 试过了。两条路线都对我有用。
  • 所以您在 ATOM 中运行它,在这种情况下,ATOM 也是您的 Web 客户端(大多数人会使用“浏览器”而不是“Web 客户端”——嗯,Web 客户端是更通用的术语) .
  • 你用的是什么版本的烧瓶?我得到308http://127.0.0.1:5000/csi 而不是404

标签: python flask web web-development-server


【解决方案1】:

您输入了错误的网址 当您编写此代码时:

@app.route('/csi/')
def cs():
    return 'Hello, World!'

 app.run()

您的网址必须是:http://127.0.0.1:5000/csi/

【讨论】:

    猜你喜欢
    • 2017-09-11
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    相关资源
    最近更新 更多