我有一个 ASP.NET (1.1) Web 服务,它使用 SoapExtension.ProcessMessage(SoapMessage) 覆盖对客户端进行身份验证,如下所述:
http://www.codeguru.com/columns/experts/article.php/c5479
但是,如果 web.config 没有设置为 HttpSoap 是唯一允许的协议,那么 ProcessMessage 将永远不会被其他协议上的请求调用,因此会绕过安全性。
无论如何以编程方式确保正在使用 SOAP(而不是依赖 web.config 是正确的)?
谢谢。