【问题标题】:Set user-agent for http requests for libraries which do not expose this setting?为不公开此设置的库的 http 请求设置用户代理?
【发布时间】:2013-07-31 08:12:27
【问题描述】:

我正在尝试使用 Django-social-auth 进行 oauth 身份验证,它在后台使用 oauth2。我正在为 vimeo 添加一个自定义后端。 Vimneo API 要求所有 APi 调用使用自定义用户代理。

oauth2 正在使用 httplib2,并且没有设置用户代理的挂钩点。有没有办法我可以说“从这里开始的所有网络请求都应该使用这个自定义标头”。

【问题讨论】:

标签: python django oauth django-socialauth


【解决方案1】:

如果我的问题没问题,那么您可以发送User-Agent 以及请求标头。

h = httplib2.Http(".cache")
resp, content = h.request("https://example.org/chap/2", 
    "PUT", body="This is text", 
    headers={'User-Agent':'my user agent'} )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 2015-03-06
    • 2020-09-23
    • 1970-01-01
    相关资源
    最近更新 更多