google-nomulus/java/google/registry/proxy/handler
jianglai 8664101687 Make web WHOIS more resilient to malformed requests
We are seeing some web WHOIS HTTP(S) requests made to our endpoints without the Host header specified. This is an error according to the HTTP/1.1 spec. However we do not want to spam our logs with errors that are outside of our control. Do not throw and return a 400 response instead.

Also re-worked the logic a bit to only return HSTS headers if we send a redirect response, not any other error responses. The tests are re-arrange to correspond with the logical flow in the code.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=207143230
2018-08-10 13:46:48 -04:00
..
BackendMetricsHandler.java Fix proxy metrics instrumentation bug 2018-05-30 12:18:54 -04:00
EppServiceHandler.java Migrating to fluent logging (green) 2018-05-30 12:18:54 -04:00
HealthCheckHandler.java Open source GCP proxy 2017-11-21 19:19:03 -05:00
HttpsRelayServiceHandler.java Add web WHOIS redirect support 2018-08-10 13:46:48 -04:00
ProxyProtocolHandler.java Make some minor changes to logging messages and test names. 2018-08-10 13:44:25 -04:00
QuotaHandler.java Remove no quota leased warning from quota handler inactive callback 2018-05-17 21:52:35 -04:00
RelayHandler.java Migrating to fluent logging (green) 2018-05-30 12:18:54 -04:00
SslClientInitializer.java Migrating to fluent logging (green) 2018-05-30 12:18:54 -04:00
SslServerInitializer.java Cache server certificates for up to 30 min 2018-08-10 13:46:48 -04:00
WebWhoisRedirectHandler.java Make web WHOIS more resilient to malformed requests 2018-08-10 13:46:48 -04:00
WhoisServiceHandler.java Clean up some code quality issues in GCP proxy 2018-03-19 18:44:12 -04:00