我有以下脚本,我试图从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)
这是怎么回事?
我如何从内部网址获得响应,因为我现在的工作需要得很厉害?