禁用python3 urllib3中的HeaderParsingError出现

2024-09-19 21:33:01 发布

您现在位置:Python中文网/ 问答频道 /正文

如何抑制urllib3库中出现的无法解析标题错误?在

以下错误不断出现:

Failed to parse headers (url=https://test): [StartBoundaryNotFoundDefect(), MultipartInvariantViolationDefect()], unparsed data: ''
Traceback (most recent call last):
  File "/opt/test_project/.venv/lib/python3.5/site-packages/urllib3/connectionpool.py", line 399, in _make_request
    assert_header_parsing(httplib_response.msg)
  File "/opt/test_project/.venv/lib/python3.5/site-packages/urllib3/util/response.py", line 66, in assert_header_parsing
    raise HeaderParsingError(defects=defects, unparsed_data=unparsed_data)
urllib3.exceptions.HeaderParsingError: [StartBoundaryNotFoundDefect(), MultipartInvariantViolationDefect()], unparsed data: ''

我试着用

^{pr2}$

但似乎它不起作用,因为它还在出现。在

在线上有一些解决方案,但这是通过日志抑制的。我正在寻找一种方法来抑制它,而不是从日志级别。在

AFAIK,这只是urllib3发出的警告,据报道是一个bug。所以,我有什么办法可以抑制这一点吗?在


Tags: pytestprojectdatavenvlibpackages错误