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