Como posso rastrear a causa de uma chamada de serviço da web 400: Bad Request para localhost?

3

Isso está no Windows Server 2003 executando o IIS.

Eu tenho um site ASP.NET 2.0 que também hospeda alguns serviços da web. Quando o site faz uma chamada de serviço web para si mesmo (host local), eu recebo uma solicitação 404: Bad.

Eu gostaria de ver a solicitação atual chegando ao IIS, mas não consigo pensar em uma maneira de fazer isso. O Wireshark não funciona, já que é localhost, o Fiddler é inútil. Não consigo modificar / reimplantar código, mas posso redefinir a máquina se precisar.

Sugestões?

    
por MStodd 03.08.2012 / 20:38

2 respostas

1

Eu o rastreei olhando o log de erros do IIS em systemroot \ System32 \ LogFiles \ HTTPERR. Lá eu vi que a causa do 400 era HOSTNAME. De lá, determinei que o host local estava sendo resolvido para um endereço IP diferente daquele em que o IIS estava escutando.

    
por 16.08.2012 / 22:49
0

Você pode instalar e executar o NetMon no servidor. Não é a melhor coisa do mundo, mas permitirá que você veja seu tráfego.

    
por 03.08.2012 / 21:36