HTTP Proxy Servlet Versions Save

Smiley's HTTP Proxy implemented as a Java servlet

smiley-http-proxy-servlet-2.0

8 months ago

#231: Added support of preserveCookiePath configuration parameter. It allows to keep cookie path unchanged in Set-Cookie server response header.

#237: Switched to the jakarta servlet-api. However, legacy javax servlet-api support is still available via the javax classifier.

#240: Require Java 11 as the minimum version

smiley-http-proxy-servlet-1.12

2 years ago

Java 8 is now the minimum java version the servlet works with.

Servlet API 3.1.0 is now the minimum servlet API supported.

#158: More extension points RE HttpClient building and cookies. Thanks Mark Michaelis.

#176: Flush chunked responses to support Server Sent Events (SSE). Thanks Matthias Bläsing

#181: Ensure the configured maximum number of connections can actually be established in a reverse proxy scenario. Ensure proxy connection is shutdown when client connection is closed. Thanks Matthias Bläsing

#183: Compression handling in the apache http client is disabled by default. This allows passing through compression methods not supported by apache http client. It requires though, that compression filters in the servlet container respect already set Content-Encoding headers and don't try to compress the outputstream again. The old behaviour can be restored by setting the init parameter handleCompression to true. Thanks Matthias Bläsing

#187: URITemplateProxyServlet should have been URL encoding the template parameter names. Thanks Daniel Hasler

#190: Percent encoded question marks in the path should stay encoded.