reports.get не отвечает в python? - PullRequest
0 голосов
/ 16 мая 2018

У меня есть следующий сценарий, который я пытался получить из ответа 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, так как он мне очень нужен для моей текущей работы?

...