Python请求模块使用令牌将标头添加到CDN URL

时间:2013-08-27 14:14:16

标签: python url header http-headers

我有很多想要添加CORS标头的CDN链接。我希望做相同的事情:

curl -X POST -H "X-Auth-Token: dddddsssb04411b4c6a2" -H "Access-Control-Allow-Origin: *" https://verylong/url

使用请求模块。

我试过了:

payload = { Access-Control-Allow-Origin: '*' }
headers = {'content-type': 'application/json'}
r = requests.post(link, data=json.dumps(payload), headers=headers)

我尝试过:

s = requests.Session()
s.get(link)
s.headers.update({ Access-Control-Allow-Origin: '*' })

没有成功。如何使用请求模块执行curl语句的等效操作?

1 个答案:

答案 0 :(得分:1)

我认为access-control-allow-origin不是有效负载。试着把它放进标题。

headers = {
    "X-Auth-Token": "dddddsssb04411b4c6a2",
    "Access-Control-Allow-Origin": "*",
}
r = requests.post("https://verylong/url", headers=headers)