【问题标题】:Why does antivirus block my web service?为什么防病毒软件会阻止我的 Web 服务?
【发布时间】:2026-01-16 00:20:29
【问题描述】:

我正在编写一个对 ASP.NET Web 服务进行 Web 服务调用的 Flex 应用程序。我没有配置 IIS,所以我运行 Visual Studio 开发服务器的 Web 服务来测试应用程序。

在我将 AVG 防病毒软件升级到最新的 2011 版之前,一切都很顺利。突然之间,Web 服务变得不一致,大多数情况下调用都失败了!如果我禁用 AVG,一切正常。

我不明白为什么防病毒软件会有这种效果。我注意到其他人也有类似的问题:.NET Webservice doesn't return JSON data anymore。有人能解释一下吗?

【问题讨论】:

  • 也许你应该在防火墙中为你的 IIS 添加一个例外(这只是一个假设)

标签: .net apache-flex web-services antivirus


【解决方案1】:

一些防病毒程序提供额外的“互联网安全”功能,在假设流量是恶意的情况下阻止某些类型的流量。您最好的选择可能是在 AVG 程序中为您希望不受其影响的所有进程和程序设置例外。

【讨论】:

  • 但这在客户端机器上是不可能的。
【解决方案2】:

AVG 的链接扫描器中可能存在错误,它可能会弄乱 HTTP 请求或响应标头。例如,对于 web 服务,正确的内容类型和编码非常重要,还有一些特定于 SOAP 的标头,例如 SOAPAction。

【讨论】:

    最近更新 更多