如何正确禁用HTTP动词?

时间:2015-02-03 14:26:05

标签: asp.net security iis web-config

我们已将以下内容添加到Web.config

<system.webServer>
  <security>
    <requestFiltering>
      <verbs allowUnlisted="false">
        <clear/>
        <add verb="GET" allowed="true"/>
        <add verb="POST" allowed="true"/>
      </verbs>
    </requestFiltering>
  </security>
</system.webServer>

当我们使用PowerShell为Invoke-WebRequestGET以外的其他动词执行POST时,我们会收到消息:

  

远程服务器返回错误:(404)Not Found。

这是否意味着动词被禁用?或者,还有更好的方法?

0 个答案:

没有答案