---- david delbecq <[EMAIL PROTECTED]> schrieb:
> Hello,
>
> we would like to disable the extension filter of tomahawk from within a
> component. The main reason is that the component's purpose is to create
> binary output instead of text output, using context.responseComplete()
> and request.reset()
>
> However, the filter tries to parse and correct the response, replacing
> bytes in the begin of response bye &#....; entities, then after 5 lines
> stopping it with an error (saying it doesn't look like html, it stops
> the parsing). As a result, begin of binary output is corrupted....
>
> Is there a way to tell to tomahawk filter *not* to parse response from
> within component?
>
The ExtensionsFilter ignores any output that does not have an http content-type
header with one of these types:
return contentType.startsWith("text/html") ||
contentType.startsWith("text/xml") ||
contentType.startsWith("application/xhtml+xml") ||
contentType.startsWith("application/xml");
So it appears that your code is serving up binary data but is still marking the
page as being "text/html" or similar, which is wrong. Fix this and the
ExtensionsFilter problem should go away.
Regards,
Simon