当前位置: 首页 > 工具软件 > Httpx > 使用案例 >

httpx.InvalidURL: Invalid port

燕砚文
2023-12-01

httpx包的bug…

改源码的这个文件lib/python3.9/site-packages/httpx/_urlparse.py:149行左右:

def urlparse(url: str = "", **kwargs: typing.Optional[str]) -> ParseResult:
    url = url.replace("::", ":")
    # Initial basic checks on allowable URLs.
    # ---------------------------------------

    # Hard limit the maximum allowable URL length.
    if len(url) > MAX_URL_LENGTH:
        raise InvalidURL("URL too long")

加了一行==url = url.replace(“::”, “:”)==就行了

 类似资料:

相关阅读

相关文章

相关问答