2011-01-15 5 views
2

Ich hosste meine Java-Anwendung auf GAE. Ich muss eine externe RSS-Seite herunterladen und parsen. Das Problem besteht darin, dass die externe Site eine Digestauthentifizierung erfordert. Gibt es eine Möglichkeit, Digest-Authentifizierung unter Verwendung HttpURLConnection Klasse zu tun. Ich bin nicht in der Lage HTTPClient zu verwenden, da es nicht in GAE JRE White ListDigest-Authentifizierung mit HttpURLConnection

Dank im Voraus für jede Hilfe

erwähnt wird

Antwort

0

Sie können auch Jersey-Client verwenden, ist es gae kompatibel und viel einfacher als 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));