wie setzen Sie den Benutzernamen/Passwort in httpget

Ich benutze Apache HttpComponents Zugriff auf einen web-service, und don' wissen, wie man Benutzer/Passwort im request, hier ist mein code:

URI url = new URI(query);
HttpGet httpget = new HttpGet(url);

DefaultHttpClient httpclient = new DefaultHttpClient();
Credentials defaultcreds = new UsernamePasswordCredentials("test", "test");
httpclient.getCredentialsProvider().setCredentials(new AuthScope(HOST, AuthScope.ANY_PORT), defaultcreds);

HttpResponse response = httpclient.execute(httpget);

..

aber immer noch, es kam der Fehler 401 (nicht autorisiert.

HTTP/1.1 401 Unauthorized [Server: Apache-Coyote/1.1, Pragma: No-cache, Cache-Control: no-cache, Expires: Wed, 31 Dec 1969 16:00:00 PST, WWW-Authenticate: Basic realm="MemoryRealm", Content-Type: text/html;charset=utf-8, Content-Length: 954, Date: Wed, 04 Apr 2012 02:28:49 GMT]

Ich m nicht sicher, ob es der richtige Weg, Benutzer/Passwort? wer kann helfen? danke.

InformationsquelleAutor user468587 | 2012-04-04
Schreibe einen Kommentar