GAE에서 Java 응용 프로그램을 호스팅하고 있습니다. 일부 외부 RSS 페이지를 다운로드하고 구문 분석해야합니다. 문제는 외부 사이트에서 다이제스트 인증이 필요하다는 것입니다. HttpURLConnection 클래스를 사용하여 다이제스트 인증을 수행 할 수있는 방법이 있습니까? 이HttpURLConnection을 사용한 다이제스트 인증
2
A
답변
1
가 this 래퍼 보라 어떤 도움을
감사합니다 사전에 GAE JRE White List에서 언급하지 않는 한 나는 HTTPClient을 사용할 수 없습니다입니다; Google App Engine에서 Java HttpClient을 사용할 수 있습니다.
자세한 정보 here.
0
또한 Jersey-Client을 사용할 수 있습니다, 그것은 호환 GAE와 HttpClient를보다 쉽게 :
WebResource resource = Client.create().resource("http/../uri");
resource.addFilter(new HTTPDigestAuthFilter(login, password));
ClientResponse response = resource.get(ClientResponse.class);
assertTrue(response.getStatus() == 200);
assertNotNull(response.getEntity(String.class));