I just updated to the latest version of Avast (Free), and - with the web shield up - I am now not able to visit an Arduino device in the local network. I access the device by its fixed IP-address (192.168.178.101) and all it returns (or at least it should) is a JSON data string (Content-Type header set to text/html, just a single layer with key:value pairs).
I have tried every setting in the web shield settings, and added the IP-address to both the general exclusion list as the one for the web shield, but the only way to get it working again is to disable to complete web shield …
Avast didn’t give any warning about blocking this ‘website’ (maybe because this is a multi-concurrent-user machine, messages are most of the times only showed in the admin session, which runs some programs that can not run as a service). I already did a complete re-install.
avast very recently fixed a problem in the firewall, but it seems that kinda the same problem has slipped into the web shield at the same time.
Nothing we can do about it here on this webboard.
You might want to tell avast about it > https://support.avast.com (create a ticket)
Got a reply from support, and investigated a little further. Seems like the FIN+ACK is not coming through with the shield up. Instead somebody starts sending Keep-Alive’s keeping the client waiting, resulting in a time-out.
Difference between Arduino’s probably due to a difference in HTTP library used.