请求强制 Header

Requests Forcing Header

我目前正在使用请求库来传递 header。

我相信文档指出某些事件优先于自定义 headers。

有没有办法让您的自定义 header 优先?

例如,我想要 'application/vnd.reviewboard.org.diff.data+json'content-type

但是,响应继续建议不同的 header:

requests.get('url_here', headers={'content-type':'application/vnd.reviewboard.org.diff.data+json'}).__dict__

将return

'content-type': 'application/vnd.reviewboard.org.file+json'

如果相关,我正尝试在

处访问审查委员会端点

https://www.reviewboard.org/docs/manual/2.5/webapi/2.0/resources/file-diff/

您似乎在尝试指定您将在响应中收到的内容类型,而不是请求的内容类型。所以你应该使用 Accept header,而不是 content-type.