Network Firewall Proxy PreRequest rules work for HTTP even without TLS intercept
The Network Firewall Proxy docs say "Without TLS decryption, you can only filter based on IP in the pre-request phase." I assumed this meant no HTTP method filtering at all without TLS intercept.
Turns out, HTTP (non-TLS) POST requests are blocked even without TLS intercept.
curl -X POST http://httpbin.org/post → 403
curl -X POST https://httpbin.org/post → 403 (with TLS intercept)The reason: HTTP clients send absolute-form requests (GET http://example.com/ HTTP/1.1) to the proxy, so the proxy can inspect request content directly. The docs statement only applies to HTTPS — HTTP headers are always visible to an explicit proxy.
See Network Firewall Proxy Hands-On — Enabling TLS Intercept with ACM PCA for details.
