如何禁用asmx webservices中的某些方法

时间:2018-04-18 14:01:32

标签: c# asmx

出于某种原因,我想禁用 * .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文档中。

我想过评论这个方法,但是如果有其他正确的方法来禁用它?

请提供一些有关如何正确执行此操作的建议。

0 个答案:

没有答案