[undertow-dev] Sender not flushing?

Bill O'Neil bill at dartalley.com
Wed Dec 7 15:33:15 EST 2016


Or if you are sending bytes try.

exchange.getResponseSender().send(ByteBuffer.wrap(byteArray));

On Wed, Dec 7, 2016 at 3:31 PM, Bill O'Neil <bill at dartalley.com> wrote:

> It might have something to do with character encoding. You should not need
> to pass the content length when using the send(String) method it should set
> it for you.
>
> Try removing the line exchange.getResponseHeaders.put(Headers.CONTENT_LENGTH,
> html.length)
>
> On Wed, Dec 7, 2016 at 3:17 PM, Hicks, Matt <matt at matthicks.com> wrote:
>
>> I've got a fairly simplistic scenario (using 1.4.6.Final) where I'm
>> building an HTML String and then sending it to my exchange:
>>
>> exchange.getResponseHeaders.put(Headers.CONTENT_LENGTH, html.length)
>> exchange.getResponseHeaders.put(Headers.CONTENT_TYPE, "text/html")
>> exchange.getResponseSender.send(html)
>>
>> However, very often the last one to three characters don't seem to be
>> received by the browser.  I've logged the HTML before outputting so I know
>> that I'm adding the "</html>" at the end, but in order to get everything
>> properly to the browser I have to append a few spaces to the end of my HTML
>> so it doesn't get clipped.  Is there something I'm missing that needs to be
>> done to make sure the content is flushed appropriately?
>>
>> _______________________________________________
>> undertow-dev mailing list
>> undertow-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/undertow-dev
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/undertow-dev/attachments/20161207/e22456fa/attachment.html 


More information about the undertow-dev mailing list