尝试在.net中访问我的web服务时,获取网站被阻止

尝试在.net中访问我的web服务时,获取网站被阻止,.net,web-services,security,windows-server-2008,asmx,.net,Web Services,Security,Windows Server 2008,Asmx,我的测试服务器上有一个带有GetData webmethod的asmx文件 当我登录到测试服务器(我是管理员)并运行我的方法时,一切正常: 因此,我将字符串格式化为JSON数据 但是,当我登录到生产服务器并执行相同操作时,我会收到以下消息: Internet Explorer增强的安全配置正在阻止下列网站的内容。 这两台服务器都是带有Service Pack 1的Windows Server 2008 R2 我找不到生产服务器和测试服务器上的Internet安全设置之间的任何差异 你知道去哪里

我的测试服务器上有一个带有GetData webmethod的asmx文件

当我登录到测试服务器(我是管理员)并运行我的方法时,一切正常:

因此,我将字符串格式化为JSON数据

但是,当我登录到生产服务器并执行相同操作时,我会收到以下消息:

Internet Explorer增强的安全配置正在阻止下列网站的内容。

这两台服务器都是带有Service Pack 1的Windows Server 2008 R2

我找不到生产服务器和测试服务器上的Internet安全设置之间的任何差异

你知道去哪里看吗


谢谢。

您需要将以下内容添加到web.config

 <webServices>
      <protocols>
        <add name="HttpGet"/>
        <add name="HttpPost"/>
      </protocols>
    </webServices>


默认情况下,您提到的url在生产服务器中被阻止。

您需要将以下内容添加到web.config

 <webServices>
      <protocols>
        <add name="HttpGet"/>
        <add name="HttpPost"/>
      </protocols>
    </webServices>


默认情况下,您提到的url在生产服务器中被阻止。

您是否尝试在生产服务器的不同浏览器上运行它?我没有。我不允许安装任何东西。我唯一拥有的是另一台具有相同操作系统和设置的服务器,而这台服务器与我的web服务没有任何问题。您解决过这个问题吗?您是否尝试过在生产环境中的不同浏览器上运行它?我没有。我不允许安装任何东西。我唯一拥有的是另一台具有相同操作系统和设置的服务器,而这台服务器与我的web服务没有任何问题。您解决过这个问题吗?