4
Ich versuche, Daten vom Sharepoint-Server zu bekommen. Folgendes ist mein Code.Android NTLM bekommen HTTP/1.1 401 Nicht autorisiert
DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.getAuthSchemes().register("ntlm", new NTLMSchemeFactory());
httpclient.getCredentialsProvider().setCredentials(new AuthScope("masconsult.eu", -1),
new NTCredentials(username, password, "", ""));
HttpGet httpGet = new HttpGet(webserviceUrl);
httpGet.addHeader("Content-type", "application/json");
httpGet.getParams().setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, false);
// HttpResponse response="";
String responseXML = "";
HttpResponse response = httpclient.execute(httpGet);
response.getStatusLine().getReasonPhrase();
responseXML = EntityUtils.toString(response.getEntity());
Toast.makeText(this, responseXML, Toast.LENGTH_LONG).show();
Ich habe bekam Antwort HTTP/1.1 401 Unauthorized. Auch ich habe alle richtigen Anmeldeinformationen hinzugefügt. In Chrome-Browser Es funktioniert gut mit gleichen Anmeldeinformationen. plz schlagen Sie mir irgendeine Änderung im Code vor.
Sie benötigen möglicherweise keine Änderungen in Ihrem Code. Stellen Sie im Internet Explorer unter Extras> Erweitert sicher, dass Sie die integrierte Windows-Authentifizierung aktiviert haben. Stellen Sie unter Extras> Sicherheit> Lokales Intranetzone> Sites> Erweitert sicher, dass die Zielwebsite aufgeführt ist. Cookies löschen und IE neu starten. –