У меня есть следующий сценарий, который я пытался получить из ответа request.get(url)
from flask import *
import requests
app = Flask(__name__)
@app.route('/')
def home():
r = requests.get('http://127.0.0.1:5000/welcome')
print r
return render_template('home.html')
@app.route('/welcome')
def wecome():
print "welcome page"
return "welcome to my page"
if __name__=='__main__':
app.run(debug=True)
Когда я получаю доступ к конечной точке http://127.0.0.1:5000/
, браузер продолжает вращаться без остановки без какого-либо результата на консоли терминала, так как яожидается даже сообщение об ошибке.
Однако, если я изменю URL-адрес запроса на что-то другое, как показано ниже, в ответ отображается состояние <Response [200]>
в терминале, и страница загружается как обычно.
from flask import *
import requests
app = Flask(__name__)
@app.route('/')
def home():
r = requests.get('https://api.github.com/emojis')
print r
return render_template('home.html')
@app.route('/welcome')
def wecome():
print "welcome page"
return "welcome to my page"
if __name__=='__main__':
app.run(debug=True)
что с этим происходит?Как я могу получить ответ от внутреннего URL, так как он мне очень нужен для моей текущей работы?