Usando o módulo de pedidos na função de rota do balão

Considere o seguinte aplicativo de balão de trabalho mínimo:

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()

Isso funciona alegremente. Mas quando tento fazer uma solicitação GET com o módulo "solicitações" dohello rota para oapi rota - nunca recebo uma resposta no navegador ao tentar acessarhttp://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()

Então, minhas perguntas são: Por que isso acontece e como posso corrigir isso?

questionAnswers(1)

yourAnswerToTheQuestion