[undertow-dev] Adding setResponseCookies method to HttpServerExchange?
Stuart Douglas
sdouglas at redhat.com
Thu Jun 5 13:08:36 EDT 2014
It is not obvious, but you can add a wrapper to
io.undertow.server.HttpServerExchange#addResponseWrapper, which will
then be called just before the response is written.
Even though this primary purpose of this hook is to wrap the response
channel, you can also use it to do actions that need to occur just
before the response is written, such as modifying cookies.
Stuart
arjan tijms wrote:
> Hi,
>
> I'm trying to intercept the way that cookies are being written in
> Undertow. The idea is to do something like can be done with a cookie
> rewrite rule in Apache (like e.g. add or replace something to the domain
> attribute of each and every cookie being written).
>
> After some hacking on the Undertow code it became clear that
> HttpServerExchange#setResonseCookie is the central place where cookies
> arrive.
>
> However, HttpServerExchange is a final class, so can't (easily) be
> wrapped. If HttpServerExchange only had a setResponseCookies method then
> handlers could install a special map that does the rewriting, making
> this a fairly easy task.
>
> What do you think? Would it be a good idea to add such a method. or is
> there an other way to easily do something like this?
>
> Kind regards,
> Arjan Tijms
>
> _______________________________________________
> undertow-dev mailing list
> undertow-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/undertow-dev
More information about the undertow-dev
mailing list