如何使用IIS6将HTTP方法限制为MOSS07应用程序所需的方法?
更新
这是在文件中写的
应该使用IIS6将HTTP方法限制为MOSS07应用程序所需的方法。
我也search了一些书,看到了James Pyles等人在O'Reilly的Sharepoint 2007中的一些好奇。
由于web.config设置和WSDL的静态定义,没有真正的支持HTTP POST和HTTP GET的方法。 在web.config
<protocols> <remove name="HttpGet"> <remove name="HttpPost"> <remove name="HttpPostLocalHost"> <add name="Documentation"> </protocols>
如果我们在Web.Config文件中这样做,它会解决问题吗?
这样做的一种方法是将您的Web服务器放在反向代理之后,并限制反向代理中的HTTP方法。 可以在Windows / Cygwin上编译并运行它,英镑也可以自动执行。 但是,编写一个简单的套接字程序来用你最喜欢的语言来完成这个工作并不难。
如果你想阻止某些HTTP方法(动词),你可以在IIS 6.0中使用URLScan来完成。
我认为你发布的web.config条目是针对只能通过SOAP方法访问的Web服务,但是我不知道这是否是你真正想做的。
您还可以限制IIS Admin中每个应用程序扩展所允许的方法。 这些设置位于“主目录”选项卡上的“configuration”button后面。