| Mode | Protocol | HTTPS retries | Best for |
|---|---|---|---|
| HTTP proxy | Standard proxy protocol | Yes | General HTTP traffic |
| CONNECT tunnel | HTTP CONNECT | No | HTTPS with standard proxy settings |
| URL forwarding | Custom header | Yes | HTTPS APIs where retries matter |
How to choose
Use HTTP proxy if your traffic is plain HTTP, or if you control your HTTP client and HTTPS retry support isn’t required. Use CONNECT tunnel if you need HTTPS and your client only supports standard proxy settings (e.g.https_proxy env var). Understand that Proxy Hopper cannot retry failed HTTPS requests in this mode — the TLS handshake happens inside the tunnel, which Proxy Hopper cannot inspect.
Use URL forwarding if you’re hitting HTTPS APIs and want full retry support. This is the recommended mode for scraping and API polling workloads where resilience matters most.