[ http://issues.apache.org/jira/browse/HTTPCLIENT-536?page=all ]
Oleg Kalnichevski resolved HTTPCLIENT-536:
------------------------------------------
Resolution: Fixed
Assign To: (was: HttpClient Dev)
Patch checked in
Oleg
> misleading lack of javadoc in StringRequestEntity
> -------------------------------------------------
>
> Key: HTTPCLIENT-536
> URL: http://issues.apache.org/jira/browse/HTTPCLIENT-536
> Project: Jakarta HttpClient
> Type: Bug
> Components: HttpClient
> Versions: 3.0 RC4
> Environment: Operating System: other
> Platform: Other
> Reporter: Guillaume Cottenceau
> Fix For: 3.1 Alpha 1
> Attachments: patch-37805.diff, stringentity.patch, stringentity.patch,
> stringentity.patch
>
> When using httpclient2, we were doing the following:
> // Add the Content-type header. This sets the charset to UTF-8.
> method.setRequestHeader( "Content-type", "text/xml; charset=UTF-8" );
> // The given string is converted internally by the post method into
> // a UTF-8 encoded byte array.
> method.setRequestBody( xmlstring );
> The comments show that this was the way we used to obtain a UTF-8 encoded XML
> document (if this was wrong, that may be the origin of the problem?).
> When upgrading to httpclient3 and killing deprecated code, this was converted
> to:
> // Add the Content-type header. This sets the charset to UTF-8.
> method.setRequestHeader( "Content-type", "text/xml; charset=UTF-8" );
> // The given string is converted internally by the post method into
> // a UTF-8 encoded byte array.
> method.setRequestEntity( new StringRequestEntity( xmlstring ) );
> which went without problem during the tests on my machine and on test
> production
> machine.. because platforms charset were UTF-8, which is not the case for
> production machines :(
> I think the javadoc of the used StringRequestEntity constructor should
> strongly
> state that it uses String#getBytes for the content, which uses the platform
> charset. Also, I didn't notice any "upgrade to 3.x" documentation which would
> have helped me :/
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]