2012-04-07 12 views
1

In Android, versuche ich Daten von der "HTTPS" -Website abzurufen und diese Website verwendet NTLM-Anmeldeinformationen, Authentifizierung, wenn ich die Site verbinden (Client. Ausführen) es gibt eine Antwort:Problem: 401 - Nicht autorisiert: Zugriff wird aufgrund ungültiger Anmeldeinformationen verweigert

"401 - Nicht autorisiert: Zugriff wird aufgrund ungültiger Anmeldeinformationen verweigert."

Ich setze UsernamePasswordCredentials, networkcredential, aber die Antwort bleibt gleich.

Ich habe folgen auch die der Befehl an http://hc.apache.org/httpcomponents-client-ga/ntlm.html und http://hc.apache.org/httpcomponents-client-ga/tutorial/html/authentication.html

gegeben, aber die Antwort bleibt gleich.

Antwort

0

Ich habe das gleiche Problem und ich lese viel darüber. Aber ich habe eine "Antwort", wie Sie es lösen können.

Das Problem ist HttpClient-Klasse, da NTLM-Funktionalität nicht unterstützt, aber jetzt kann die HttpClient API (4.2) es unterstützen.

Ich habe darüber auf der Apache-Seite gelesen, also müssen Sie die HttpClient 4.2-Version herunterladen und sie zu Ihrem Projekt hinzufügen. Verwenden Sie diese HttpClient-Klasse und dann funktioniert.

You can download here:

ich es schreiben jetzt, weil einige Leute hier die Lösung gefunden konnte.

Verwandte Themen