【问题标题】:How to make a GET request to Flask server如何向 Flask 服务器发出 GET 请求
【发布时间】:2022-01-05 18:25:31
【问题描述】:

所以,我在 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 请求?谢谢!

【问题讨论】:

  • print(x.text)
  • 这似乎行得通!非常感谢您的快速回复! (你为什么不把它作为一个答案?)

标签: python python-3.x flask server request


【解决方案1】:
import requests
baseURL = "https://myurl.repl.co"
x = requests.get(baseURL)

print(x.content)

【讨论】:

    【解决方案2】:

    安装 requests 模块(比使用 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 下的目标站点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-28
      • 2021-01-27
      • 1970-01-01
      相关资源
      最近更新 更多