【问题标题】:Python requests: how to make http only request?Python请求:如何只发出http请求?
【发布时间】:2019-04-22 11:03:48
【问题描述】:

当我尝试使用http:// 发出请求时,某些网站会执行重定向,我发现最终目的地以https:// 开头。

我怎样才能让我的请求只支持http://而不接受https://

例如这段代码:

import requests
requests.packages.urllib3.disable_warnings() # to disable warnings

response = requests.get("http://facebook.com",verify=False,timeout=5)
responseURL = response.url 
print(responseURL)

将提供此结果:

https://www.facebook.com/

如果我只想使用http:// 怎么办?

【问题讨论】:

    标签: python get python-requests python-3.6


    【解决方案1】:

    您可以在发送请求时使用allow_redirects 参数轻松完成此操作。

    像这样:

    import requests
    requests.packages.urllib3.disable_warnings() # to disable warnings
    
    response = requests.get("http://facebook.com",allow_redirects=False, verify=False,timeout=5)
    responseURL = response.url 
    print(responseURL)
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2019-10-20
      • 2017-11-28
      • 2018-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-20
      相关资源
      最近更新 更多