出于某种原因,我想禁用 * .asmx Web服务中的某些方法。这些方法可以在将来使用,所以我不想删除或删除,但只想禁用。
我还想通过像https://someexamplesite.net/webservice1.asmx
这样的网址访问网络服务时从文档中隐藏这些方法,如果请求是从某些工具(如{{1})发送的,我也希望将请求限制为该方法}或SOAPUI
使用类似的网址
Fiddler
我有多个网络服务,请说
Webservice1.asmx
https://someexamplesite.net/webservice1.asmx?op=method1
Webservice2.asmx 等......
同样,[WebMethod]
public string Method1()
{
//only able to use this method
}
[WebMethod]
public string Method2()
{
//disable the method2
}
[WebMethod]
public string Method3()
{
//disable the method3
}
Webservice2.asmx
应该能够由客户端调用,但Method1()
应该禁用调用,也不应该出现在Webservice文档中。
我想过评论这个方法,但是如果有其他正确的方法来禁用它?
请提供一些有关如何正确执行此操作的建议。