On Wed, 2005-12-21 at 16:53 -0500, James Howe wrote:
> I've just started using HTTPClient in my application. I have some simple
> code which performs a GET request on a URL which returns XML. The XML
> contains a numeric entity definition for the copyright symbol '©',
> but when I read the response, it seems tha HTTPClient is converting it to
> ©.
James,
HttpClient _never_ performs any content manipulation beyond simple byte
to char conversion
Oleg
>
> Is there some way to configure HTTPClient to not do this? I'm
> retrieving the XML content and then passing it on to another process which
> attempts to parse it and the parsing fails because the entity © isn't
> defined. I need to have any entities defined in a numeric form maintained
> in a numeric form. My HTTPClient code looks something like this:
>
>
> HttpClient client = new HttpClient();
> GetMethod method = new GetMethod("some url which returns XML");
> method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new
> DefaultHttpMethodRetryHandler(3, false));
> try {
> int statusCode = client.executeMethod(feed.hostConfiguration(),
> method);
> // ...
> result = method.getResponseBodyAsString();
> ...
>
> If the returned XML contains ©, the content returned by
> getResponseBodyAsString contains © instead. I want the result to be
> the same content as what was sent by the server, not processed.
>
> I'm using HTTPClient 3.0.
>
> Thanks!
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]