Дайджест-аутентификация с использованием HttpURLConnection - PullRequest
2 голосов
/ 15 января 2011

Я размещаю свое Java-приложение на GAE. Я должен загрузить внешнюю страницу RSS и разобрать ее. Проблема в том, что внешний сайт требует дайджест-аутентификации. Есть ли способ сделать дайджест-проверку подлинности с использованием HttpURLConnection класса. Я не могу использовать HTTPClient , поскольку он не указан в GAE JRE White List

Заранее спасибо за любую помощь

Ответы [ 2 ]

1 голос
/ 16 января 2011

Посмотрите на эту оболочку;он позволяет использовать Java HttpClient в Google App Engine.

Подробнее здесь .

0 голосов
/ 18 апреля 2011

Вы также можете использовать 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));
...