侧边栏壁纸
  • 累计撰写 2,058 篇文章
  • 累计创建 73 个标签
  • 累计收到 20 条评论

目 录CONTENT

文章目录

ValueError: Invalid header name b':authority'

大猿本猿
2022-11-22 / 457 阅读 / 171 字
" "

requests请求报错 ValueError: Invalid header name b’:authority’

浏览器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里面的 ’ : ’ 直接去掉就行了。