服务器拒绝ASP MVC Web应用程序中的post请求

时间:2013-06-16 08:59:43

标签: jquery asp.net-mvc iis http-post

我开发asp.net MVC4,并在远程服务器上的IIS7中发布它。当我在提到的远程服务器上打开浏览器并打开我的应用程序时,所有发布请求都正常工作但当我在其他计算机上打开我的应用程序想要从所提到的服务器获得回复时,所有它的发布请求都不起作用,它们的状态是错误500. / p>

enter image description here

我认为提到的远程服务器不接受来自其他计算机的发布请求并且不回复它们,我该如何解决?

1 个答案:

答案 0 :(得分:0)

您需要配置请求过滤,例如,使用web.config条目:

<configuration>
  <system.webServer>
   <security>
     <requestFiltering>
      <!-- only allow GET,POST verbs -->
      <verbs allowUnlisted="false" applyToWebDAV="true">
        <add verb="GET" allowed="true" />
        <add verb="POST" allowed="true" />
     </verbs>
    </requestFiltering>
  </security>
 </system.webServer>
</configuration>

您可以在https://docs.microsoft.com/en-us/iis/configuration/system.webserver/security/requestfiltering/

中查看官方文档和其他配置方法