인증은 httpclient에서는 실패하지만 브라우저에서는 괜찮습니다
-
19-09-2019 - |
문제
사용 중입니다 HttpClient 4.0
원격 호스트에서 XML을 얻으려면 다음과 같은 URL을 사용할 때 https : // 사용자 : pwd@www.somesite.com 브라우저에서는 잘 작동하지만이 스택 트레이스를 사용하여 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
in처럼 이 예, URL이 아닙니다.
제휴하지 않습니다 StackOverflow