{
  "checkedAt": "2026-10-14T17:56:16.766Z",
  "scope": "Local loopback origins and authenticated HTTP proxy only. HTTPS uses a locally trusted fixture certificate. No paid proxy, public exit IP, SOCKS endpoint or Docker daemon proxy configuration tested.",
  "versions": {
    "python": "3.12.14",
    "httpx": "0.28.1",
    "aiohttp": "3.14.5",
    "node": "v24.16.0",
    "curl": "curl 8.7.1 (x86_64-apple-darwin25.0) libcurl/8.7.1 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.68.0"
  },
  "results": [
    {
      "name": "HTTPX HTTPS through authenticated HTTP CONNECT",
      "proxyRequests": 0,
      "connectTunnels": 1,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    },
    {
      "name": "HTTPX rejects incorrect proxy credentials",
      "proxyRequests": 0,
      "connectTunnels": 0,
      "authRejections": 1,
      "exitCode": 1,
      "passed": true
    },
    {
      "name": "HTTPX AsyncClient HTTPS through authenticated HTTP CONNECT",
      "proxyRequests": 0,
      "connectTunnels": 1,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    },
    {
      "name": "HTTPX AsyncClient rejects incorrect proxy credentials",
      "proxyRequests": 0,
      "connectTunnels": 0,
      "authRejections": 1,
      "exitCode": 1,
      "passed": true
    },
    {
      "name": "aiohttp HTTPS through authenticated HTTP CONNECT",
      "proxyRequests": 0,
      "connectTunnels": 1,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    },
    {
      "name": "aiohttp rejects incorrect proxy credentials",
      "proxyRequests": 0,
      "connectTunnels": 0,
      "authRejections": 1,
      "exitCode": 1,
      "passed": true
    },
    {
      "name": "Node fetch HTTPS through authenticated HTTP CONNECT",
      "proxyRequests": 0,
      "connectTunnels": 1,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    },
    {
      "name": "Node fetch rejects incorrect proxy credentials",
      "proxyRequests": 0,
      "connectTunnels": 0,
      "authRejections": 1,
      "exitCode": 1,
      "passed": true
    },
    {
      "name": "HTTPX reads proxy environment by default",
      "proxyRequests": 1,
      "connectTunnels": 0,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    },
    {
      "name": "HTTPX honors exact NO_PROXY host",
      "proxyRequests": 0,
      "connectTunnels": 0,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    },
    {
      "name": "aiohttp ignores proxy environment by default",
      "proxyRequests": 0,
      "connectTunnels": 0,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    },
    {
      "name": "aiohttp trust_env enables proxy environment",
      "proxyRequests": 1,
      "connectTunnels": 0,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    },
    {
      "name": "aiohttp trust_env honors exact NO_PROXY host",
      "proxyRequests": 0,
      "connectTunnels": 0,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    },
    {
      "name": "Node fetch ignores proxy environment without opt-in",
      "proxyRequests": 0,
      "connectTunnels": 0,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    },
    {
      "name": "Node fetch startup opt-in uses proxy environment",
      "proxyRequests": 0,
      "connectTunnels": 1,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    },
    {
      "name": "Node fetch startup opt-in honors exact NO_PROXY host",
      "proxyRequests": 0,
      "connectTunnels": 0,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    },
    {
      "name": "curl ignores uppercase HTTP_PROXY for HTTP",
      "proxyRequests": 0,
      "connectTunnels": 0,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    },
    {
      "name": "curl uses lowercase http_proxy",
      "proxyRequests": 1,
      "connectTunnels": 0,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    },
    {
      "name": "curl honors exact NO_PROXY host",
      "proxyRequests": 0,
      "connectTunnels": 0,
      "authRejections": 0,
      "exitCode": 0,
      "passed": true
    }
  ]
}
