相关疑难解决方法(0)

在flask路由功能中使用请求模块

考虑以下最小的工作烧瓶应用程序:

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
    return "I am /"

@app.route("/api")
def api():
    return "I am /api"

if __name__ == "__main__":
    app.run()
Run Code Online (Sandbox Code Playgroud)

这很开心.但是当我尝试从hello路由到api路由的"请求"模块发出GET请求时- 我在尝试访问时从未在浏览器中收到响应http://127.0.0.1:5000/

from flask import Flask
import requests

app = Flask(__name__)

@app.route("/")
def hello():
    r = requests.get("http://127.0.0.1:5000/api")
    return "I am /" # This never happens :(

@app.route("/api")
def api():
    return "I am /api"

if __name__ == "__main__":
    app.run()
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:为什么会发生这种情况,我该如何解决这个问题呢?

python flask python-requests

3
推荐指数
1
解决办法
3140
查看次数

标签 统计

flask ×1

python ×1

python-requests ×1