如何向 Flask 服务器发出 GET 请求

How to make a GET request to Flask server

所以,我在 REPL 上使用 Python 制作了一个 Flask 服务器,我试图告诉人们如何使用它。为此,我使用 Python 做了一个例子。到目前为止我有:


import requests
baseURL = "https://myurl.repl.co"
x = requests.get(baseURL)
print(x)
但我得到的是: <Response [200]>
当我尝试从那里获取物品时,我得到: Traceback (most recent call last): File "main.py", line 6, in <module> print(x[0]) TypeError: 'Response' object is not subscriptable

有谁知道如何正确地向服务器发出 GET 请求?谢谢!

安装请求模块(比使用 urllib2 好得多)然后定义一个发出必要请求的路由 - 类似于:

import requests
from flask import Flask
app = Flask(__name__)

@app.route('/some-url')
def get_data():
    return requests.get('http://example.com').content

根据您的设置,最好将您的网络服务器配置为在特定 URL 下反向代理到目标站点。

import requests
baseURL = "https://myurl.repl.co"
x = requests.get(baseURL)

print(x.content)