Estou trabalhando em um servidor (NanoHTTPD) em Java, que publica uma imagem. A imagem é então destinada a ser carregada no MS Word, onde já é um objeto Image, que é recarregado ao pressionar F9.
Ele está funcionando bem, embora, por algum motivo, o Word carregue a imagem duas vezes em uma única atualização. Isso me dá duas entradas no log do usuário no lado do servidor. Claro, é um detalhe minúsculo, mas eu não gosto de esconder o segundo log de maneira hacky.
Eu tentei fazer o servidor adicionar o cabeçalho "connection: close", mas, de acordo com WireShark, o Word usa apenas dois pedidos de uma sessão.
Alguma razão para esse comportamento?
EDITAR:
Como visto em WireShark:
GET / HTTP/1.1
Accept: */*
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; MASBJS; ms-office; MSOffice 16)
Accept-Encoding: gzip, deflate
Host: 192.168.43.1:5326
Connection: Keep-Alive
HTTP/1.1 200 OK
Content-Type: image/png
Date: Mon, 6 Aug 2018 13:20:30 GMT
Connection: keep-alive
Content-Length: 79167
(transfer of PNG)
GET / HTTP/1.1
Accept: */*
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; MASBJS; ms-office; MSOffice 16)
Accept-Encoding: gzip, deflate
Host: 192.168.43.1:5326
Connection: Keep-Alive
HTTP/1.1 200 OK
Content-Type: image/png
Date: Mon, 6 Aug 2018 13:20:30 GMT
Connection: keep-alive
Content-Length: 79167
(transfer of PNG)
Após a conexão de fechamento do servidor:
GET / HTTP/1.1
Accept: */*
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; MASBJS; ms-office; MSOffice 16)
Accept-Encoding: gzip, deflate
Host: 192.168.43.1:5326
Connection: Keep-Alive
HTTP/1.1 200 OK
Content-Type: image/png
Date: Mon, 6 Aug 2018 15:41:06 GMT
Connection: close
Content-Length: 23434
(transfer of PNG)
GET / HTTP/1.1
Accept: */*
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; MASBJS; ms-office; MSOffice 16)
Accept-Encoding: gzip, deflate
Host: 192.168.43.1:5326
Connection: Keep-Alive
HTTP/1.1 200 OK
Content-Type: image/png
Date: Mon, 6 Aug 2018 15:41:06 GMT
Connection: close
Content-Length: 23434
(transfer of PNG)