Java 验证在HttpClient中失败,但在浏览器中正常

Java 验证在HttpClient中失败,但在浏览器中正常,java,httpclient,http-authentication,Java,Httpclient,Http Authentication,我正在使用HttpClient 4.0从远程主机获取一些XML。当我使用URL时,例如,它在浏览器中工作正常,但在HttpClient中使用此stacktrace失败(如下所示)。有什么建议吗?我正在使用SSLSocketFactory。在设置ThreadSafeClientConnManager以处理HTTPS请求时,允许\u ALL\u HOSTNAME\u验证器 代码(部分): 堆栈跟踪: 01-05 22:34:03.783: ERROR/SearchResults(11565):

我正在使用
HttpClient 4.0
从远程主机获取一些XML。当我使用URL时,例如,它在浏览器中工作正常,但在HttpClient中使用此stacktrace失败(如下所示)。有什么建议吗?我正在使用
SSLSocketFactory。在设置
ThreadSafeClientConnManager
以处理HTTPS请求时,允许\u ALL\u HOSTNAME\u验证器

代码(部分):

堆栈跟踪:

01-05 22:34:03.783: ERROR/SearchResults(11565): 
    Failed to process request to URL: 
    https://user:pwd@www.somesite.com/products/foo/meta/xml_proper_encoding.jsp?version=1
01-05 22:34:03.783: ERROR/SearchResults(11565): 
    org.apache.http.client.HttpResponseException: Unauthorized 

传递
UsernamePasswordCredentials
类似于,而不是在URL中。

传递
UsernamePasswordCredentials
类似于,而不是在URL中。

完美!非常感谢你!完美的非常感谢你!
01-05 22:34:03.783: ERROR/SearchResults(11565): 
    Failed to process request to URL: 
    https://user:pwd@www.somesite.com/products/foo/meta/xml_proper_encoding.jsp?version=1
01-05 22:34:03.783: ERROR/SearchResults(11565): 
    org.apache.http.client.HttpResponseException: Unauthorized