stefans
committed
on 13 Sep 10
- Adding RFC 3023 XML mime type awareness to the charset/encoding
handling of the xohttp infrastructure (application/xml*, text/xml*,
*/… Show more
- Adding RFC 3023 XML mime type awareness to the charset/encoding

 handling of the xohttp infrastructure (application/xml*, text/xml*,

 */*+xml).

- In response to an issue reported by Emma and Michael, I fixed the

  erroneous double filtering of POST data for encodings/charsets.

- Going down this road, I found a bug in the block-wise delivery in

 AsyncHttpRequest->send_POST_data(). The former logic did not

 distinguish between byte length and byte ranges properly (length !=

 index). This left deliveries beyond the max. block size with broken

 when it comes to encoding filtering.

- All changes have been tested for the three main application

 scenarios: blocking HttpRequest, non-blocking AsyncHttpRequest, and

 HttpRequest+timeout.

Show less