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@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 144772This, 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@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.
_______________________________________________
undertow-dev mailing list
undertow-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/undertow-dev