为啥防病毒软件会阻止我的 Web 服务?
Posted
技术标签:
【中文标题】为啥防病毒软件会阻止我的 Web 服务?【英文标题】:Why does antivirus block my web service?为什么防病毒软件会阻止我的 Web 服务? 【发布时间】:2010-12-07 08:17:16 【问题描述】:我正在编写一个对 ASP.NET Web 服务进行 Web 服务调用的 Flex 应用程序。我没有配置 IIS,所以我运行 Visual Studio 开发服务器的 Web 服务来测试应用程序。
在我将 AVG 防病毒软件升级到最新的 2011 版之前,一切都很顺利。突然之间,Web 服务变得不一致,大多数情况下调用都失败了!如果我禁用 AVG,一切正常。
我不明白为什么防病毒软件会有这种效果。我注意到其他人也有类似的问题:.NET Webservice doesn't return JSON data anymore。有人能解释一下吗?
【问题讨论】:
也许你应该在防火墙中为你的 IIS 添加一个例外(这只是一个假设) 【参考方案1】:一些防病毒程序提供额外的“互联网安全”功能,在假设流量是恶意的情况下阻止某些类型的流量。您最好的选择可能是在 AVG 程序中为您希望不受其影响的所有进程和程序设置例外。
【讨论】:
但这在客户端机器上是不可能的。【参考方案2】:AVG 的链接扫描器中可能存在错误,它可能会弄乱 HTTP 请求或响应标头。例如,对于 web 服务,正确的内容类型和编码非常重要,还有一些特定于 SOAP 的标头,例如 SOAPAction。
【讨论】:
以上是关于为啥防病毒软件会阻止我的 Web 服务?的主要内容,如果未能解决你的问题,请参考以下文章