gpt4 book ai didi

java - 身份验证在 HttpClient 中失败但在浏览器中正常

转载 作者:行者123 更新时间:2023-11-29 04:03:17 25 4
gpt4 key购买 nike

我正在使用 HttpClient 4.0 从远程主机获取一些 XML。当我使用诸如 https://user:pwd@www.somesite.com 之类的 URL 时它在浏览器中工作正常,但在 HttpClient 中使用此堆栈跟踪失败(如下)。有什么建议么?我正在使用 SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER,同时设置 ThreadSafeClientConnManager 来处理 HTTPS 请求

代码(部分):

final HttpGet get= new HttpGet(url);
final HttpResponse response = this.client.execute(get);
return new BasicResponseHandler().handleResponse(response);

堆栈跟踪:

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 就像在 this example 中一样,不在 URL 中。

关于java - 身份验证在 HttpClient 中失败但在浏览器中正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2014444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com