Sorry I was mistaken, it's commons-httpclient-2.0.2 version of jar file.
 



Usha_N wrote:
> 
> Hello,
> 
> We are using apache commons HttpClient library
> (commons-httpclient-3.1.jar). 
> 
> Users are providing username and password that has multibyte characters in
> it. Base64 encoding of the mutlitbyte characters in HttpClient doesn’t
> seem to be working.
> 
> 
> Below API’s are used:
> 
>                   Credentials credents = new
> UsernamePasswordCredentials(userId, password);
>                   m_httpState.setCredentials(realm, m_host, credents);
> 
> m_httpClient.executeMethod(m_hostConf,httpmethod,m_httpState);
> 
> I have a text 
> 
> test1:测试组:Designer:test1
> 
> Capturing the network trace from the client that uses the above jar (note:
> the authorization header):
> HEAD /tc/FileAccess/ HTTP/1.1
> User-Agent: DAKCLIENT/7.0
> Accept-Language: zh-CN
> Authorization: Basic dGVzdDE6Pz8/OkRlc2lnbmVyOnRlc3Qx
> Host: ahi6w033:8888
> 
> 
> Using the online Base64 decoder utility
> (http://www.opinionatedgeek.com/dotnet/tools/Base64Decode/Default.aspx) ,
> passing dGVzdDE6Pz8/OkRlc2lnbmVyOnRlc3Qx results the decoding to be
> test1:???:Designer:test1 (note: ???)
> 
> Using the online encoder utility: test1:测试组:Designer:test1  gets Base64
> encoded as  :
>  dGVzdDE65rWL6K+V57uEOkRlc2lnbmVyOnRlc3Qx
> 
> This makes me believe that Base64 encodign in common’s apache isn’t
> working correctly.
> 
> Please help and advice.
> 
> Thanks..
> Usha
> 
> 

-- 
View this message in context: 
http://old.nabble.com/apache-commons-HttpClient-Base64-encoding-of-multibyte-characters-issue-tp27263367p27277174.html
Sent from the HttpClient-User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
For additional commands, e-mail: httpclient-users-h...@hc.apache.org

Reply via email to