【发布时间】:2020-04-24 16:13:13
【问题描述】:
我有一个 Flask Server 正在运行并尝试像这样请求数据:
import urllib.request
urllib.request.urlopen('http://localhost:5000')
# HTTPError: HTTP Error 403: Forbidden
import urllib.request
urllib.request.urlopen('http://my.ip.address:5000')
# HTTPError: HTTP Error 503: Service Unavailable
import requests
requests.get("http://localhost:5000")
# <Response [403]>
这是我的烧瓶虚拟代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def route_index():
return 'test'
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0')
我需要在 Flask 服务器端应用某些设置以允许这样的请求吗?或者是否需要在urlopen 或requests.get 中设置参数才能正确检索数据?
【问题讨论】:
-
您是否尝试在服务器运行时在浏览器中打开 URL localhost:5000?你得到了什么?
标签: python-3.x flask python-requests