Warum geben Webdienst oder HTTP -Handler -Anrufe zwei nicht autorisierte Fehler und dann einen einzigen Erfolg?

StackOverflow https://stackoverflow.com/questions/628143

Frage

Wenn ich auf eine Anwendung zugreift, zeigt ich Firebug, dass jeder Anruf in einen Webdienst oder HTTP -Handler dreimal versucht wird und die erste zweimal als '401 nicht autorisiert' angezeigt wird, obwohl sie das richtige Ergebnis zurückgeben. Dies konsistent. Jeder Anruf macht dasselbe.

Irgendwelche Ideen, warum das passiert?

War es hilfreich?

Lösung

Es führt eine Verhandlung für die NTLM -Genehmigung durch. Überprüfen Sie die MSDN auf Microsoft NTLM: http://msdn.microsoft.com/en-us/library/aa378749.aspx

Andere Tipps

Dies geschieht (in bestimmten Setups), wenn Sie auf einen IIS -Server zugreifen, der als integrierte Windows -Authentifizierung gekennzeichnet ist.
Dies geschieht nur, wenn NTLM (und nicht Kerberos) verwendet wird, sondern Teil des NTLM -Authentifizierungsprozesses.

Sind Sie sicher, dass die Anrufe, die zurücksenden 401, auch das richtige Ergebnis zurückgeben? Sie sollten es nicht sein.

Dies klingt nach einer Verhandlung zur Genehmigung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top