Verwenden des Anforderungsmoduls in der Kolbenroutenfunktion
Betrachten Sie die folgende minimale Arbeitskolben-App:
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()
Das funktioniert sehr gut. Aber wenn ich versuche, eine GET-Anfrage mit dem "Anfragen" -Modul von der zu machenhello
Route zumapi
route - Ich erhalte keine Antwort im Browser, wenn ich versuche, darauf zuzugreifenhttp://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()
Meine Fragen lauten also: Warum passiert das und wie kann ich das beheben?