sqlmapproject/sqlmap · error · H2Error
proxy CONNECT failed: %s
Error message
proxy CONNECT failed: %s
What it means
Error "proxy CONNECT failed: %s" thrown in sqlmapproject/sqlmap.
Source
Thrown at lib/request/http2.py:623
request += "\r\n"
raw.sendall(request.encode("latin-1"))
# Read only through the CONNECT header terminator. A large recv() can consume
# bytes from the tunneled TLS handshake that immediately follows the proxy
# response, and those bytes cannot be pushed back before wrap_socket().
response = bytearray()
while not bytes(response).endswith(b"\r\n\r\n"):
chunk = raw.recv(1)
if not chunk:
raise H2Error("proxy closed connection during CONNECT")
response.extend(chunk)
if len(response) > 65536:
raise H2Error("oversized proxy CONNECT response")
status_line = bytes(response).split(b"\r\n", 1)[0].decode("latin-1", "replace")
fields = status_line.split(None, 2)
code = int(fields[1]) if len(fields) >= 2 and fields[1].isdigit() else 0
if not 200 <= code < 300:
raise H2Error("proxy CONNECT failed: %s" % status_line)
return raw
except Exception:
try:
raw.close()
except Exception:
pass
raise
def _make_ssl_context(verify, ssl_context):
context = ssl_context
if context is None:
if verify:
creator = getattr(ssl, "create_default_context", None)
if creator is None:
raise H2Error("certificate verification requires ssl.create_default_context")
context = creator()
else:View on GitHub (pinned to 0a35b20e39)
When it happens
Trigger: Thrown at lib/request/http2.py:623 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of sqlmapproject/sqlmap@0a35b20e39 (2026-08-26).
Data as JSON: /api/errors/cc9c4d4bd5c28d34.
Report an issue: GitHub.