【发布时间】:2011-10-18 06:40:30
【问题描述】:
我知道如何获取 urllib2 请求的响应标头,以及如何访问已发送的响应标头并将其打印出来并发出请求,详见对 this question 的响应。
但是,我需要拦截请求after默认的headers,比如'Content-Type'是OpenerDirector添加的,但是before,请求其实是已发送,因为我需要添加一个额外的授权标头(与我正在使用的 API 相关),它是各种事物的哈希,包括请求中的所有标准标头。
请注意,我正在使用自己的 Request 子类,它使我能够发送除 GET/POST 请求之外的 PUT/HEAD/DELETE 请求,并且对于我遇到的这个新问题的任何解决方案都必须保留此功能。
TL;DR:需要访问 OpenerDirector 添加的所有默认标头,并在实际发送请求之前使用它们添加新标头。
【问题讨论】:
标签: python http header urllib2 httplib