A pilha de rede do Windows 10 está truncando pacotes TCP

7

Estou vendo um problema estranho que não sei como depurar ainda mais.

Estou no Windows 10, versão 1511 (OS Build 10586.318)

Estou trabalhando com um serviço web interno que retorna json e notei hoje que ele começou a retornar malformado json (O último '} está faltando) quando eu atingir o ponto de extremidade diretamente de navegadores da web instalados (Chrome, Firefox, Edge ). Isso não acontece quando invoco o endpoint de Powershell ou C #.

Instalei o Wireshark localmente e no servidor de aplicativos que hospeda o serviço da web. Uma captura rápida em ambos os locais mostra que o pacote está sendo enviado corretamente e recebido corretamente (com o último '}' intacto).

No entanto, quando eu capturar tráfego com o Fidder4, o último '}' está faltando.

Para aumentar a diversão, esse problema não ocorre para qualquer pessoa no Windows 7 ou no Ubuntu LTS que esteja usando o mesmo serviço.

Alguma idéia de como depurar isso ainda mais?

Atualização 1: Dei uma olhada no pacote capturado pelo Wireshark, no pacote capturado pelo Fiddler4 e na resposta vista pelo Chrome nas ferramentas de desenvolvimento. Notei que o cabeçalho "Content-Encoding: deflate \ r \ n" está faltando. Eu não sei porque está faltando.

    
por yenta 19.09.2016 / 13:05

1 resposta

7

Eu não espero ter um problema de rede, porque as capturas com o Wireshark têm o '}'.

Eu suspeito de um bug no antivírus ou em um plug-in do navegador.

Notas do pôster: Isso acabou sendo um bug com o pacote do Endpoint Antivirus da ESET - especificamente um recurso chamado "proteção de acesso à Web da ESET". Por enquanto, reconfigurar esse recurso para excluir o tráfego interno resolveu o problema.

    
por 19.09.2016 / 14:27

Tags