Por que as chamadas de manipulador de serviço da Web ou HTTP fornecem dois erros não autorizados e depois um único sucesso?

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

Pergunta

Ao acessar um aplicativo, escrevi o Firebug mostra que cada chamada para um serviço da Web ou HTTP é tentada três vezes, e as duas primeiras vezes mostram como '401 não autorizadas', mesmo que retornem o resultado correto. Isso consistente. Cada chamada faz a mesma coisa.

Alguma idéia de por que isso acontece?

Foi útil?

Solução

Está realizando uma negociação para a autorização do NTLM. Verifique o MSDN no Microsoft NTLM: http://msdn.microsoft.com/en-us/library/aa378749.aspx

Outras dicas

Isso ocorre (em determinadas configurações) ao acessar um servidor IIS marcado como autenticação integrada do Windows.
Isso ocorre apenas ao usar o NTLM (e não o Kerberos), faz parte do processo de autenticação NTLM.

Tem certeza de que as chamadas que o retorno 401 também estão retornando o resultado correto? Eles não deveriam ser.

Isso soa como uma negociação para a autorização.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top