[undertow-dev] exchange.getResponseSender().send issues

Hicks, Matt matt at matthicks.com
Wed Feb 8 12:01:07 EST 2017


Well, modifying my computation to do myString.getBytes("UTF-8").length
instead of myString.length resolved the issue.  The silent failing still
has me concerned though.

On Wed, Feb 8, 2017 at 10:41 AM Hicks, Matt <matt at matthicks.com> wrote:

> Well, I just added an IoCallback and now I'm getting an error: Attempted
> to write 144780 bytes however content-length has been set to 144772
>
> This, I think, raises both a question and an issue:
>
> Question: Should I not be setting the Content-Length myself even when
> using exchange.getResponseSender().send?
> Issue: Seems like a bug that without an IoCallback the error is just
> absorbed and never logged anywhere.
>
> On Wed, Feb 8, 2017 at 10:35 AM Hicks, Matt <matt at matthicks.com> wrote:
>
> I'm having a very strange problem sending a generated HTML file back to
> the browser using `exchange.getResponseSender().send(s)`.  It seems to work
> fine if the content is a short bit of text like "Hello World", but the
> content is 144,772 bytes and if I use Curl to test it I get a 200 OK, but
> it says the Content-Length is 0 and no content comes back.  If I set the
> content to a short String like I said, then the Content-Length is properly
> set and the content comes back like expected.
>
> Should I not be using `exchange.getResponseSender().send` for large
> amounts of text?
>
> I just updated to 1.4.10.Final hoping that it was a bug that was fixed
> since 1.4.8.Final, but it's still happening.
>
> Any insights would be greatly appreciated.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/undertow-dev/attachments/20170208/1287304d/attachment-0001.html 


More information about the undertow-dev mailing list