如何检查使用python请求发送的标头?

时间:2018-02-19 13:17:58

标签: python python-3.x python-requests

以下是我正在使用的代码:

get

我一直得到:403来自网址的禁止回复。 当我在没有tor的情况下发出>>>print(session.headers) {'User-Agent': 'python-requests/2.10.0', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Connection': 'keep-alive'} 请求时,没有问题。

我试过了:

headers

尝试确定上面添加的printed是发送的是let result = _.groupBy(responseData , 'deviceType'); result = Object.keys(result).map(key => { return { deviceType: key, deviceCount: _.sumBy(result[key], 'deviceCount')} ; }); 还是Array.reduce()最后添加的命令。

1 个答案:

答案 0 :(得分:1)

您需要访问sent_request.request.headers

import requests

r = requests.get('http://www.url.foo')
print(r.request.headers)

输出:

{'User-Agent': 'python-requests/2.18.4', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}