requests请求报错 ValueError: Invalid header name b’:authority’
2019.1.29
举个例子
浏览器F12然后抓包看到的Request Headers 里存在如下字段
:method: GET
设置Headers的时候将':method'
而不是method
填入到了Headers里面,产生了报错
如下:
headers = {
':method':'GET'
}
这里将:method
改为method
即可(也就是去掉 :
这个符号)
headers = {
'method':'GET'
}
再次requests,OK
······························2020.7.13更···························
Invalid header name b’:authority’
可以理解为:
请求头含有 ‘:’符号,解析不了
解决方法:直接删除‘:’符号。
直接将Headers里面的 ’ : ’ 直接去掉就行了。