在使用 Python requests 库时,可能会遇到 requests.exceptions.InvalidHeader 错误,该错误通常表示请求头名称包含无效字符。例如,错误信息 'requests.exceptions.InvalidHeader: Invalid leading whitespace, reserved character(s), or returncharacter(s) in header name: ':authority'' 指示请求头名称 ':authority' 包含无效的冒号字符。

解决方法:

  • 检查请求头名称是否包含空格、特殊字符或换行符。* 确保请求头名称使用正确的格式,例如 Content-TypeUser-Agent 等。* 检查代码中是否错误地将字符串拼接为请求头名称。

示例代码:

import requests

headers = {'Content-Type': 'application/json'}
response = requests.get('https://www.example.com', headers=headers)
print(response.status_code)

如果问题仍然存在,请提供更多错误信息和代码,以便更好地诊断问题。

Python requests库错误:InvalidHeader - 标题名称错误

原文地址: https://www.cveoy.top/t/topic/nBiJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录