how to disable WebService call from other domains

2020-05-01 09:15发布

i want to avoid the others to access my webservice.

I have Web Service called WebService.asmx, which is hosted in www.xyz.com and we know that we can access the service like http://www.xyz.com/WebService.asmx

  1. How to avoid Listing all the Functions
  2. Other should not Add as " Web Reference and they should call my web service functions "

please help me to solved these issues, my project is running and i want to avoid this issues...

advance thanks

2条回答
Ridiculous、
2楼-- · 2020-05-01 09:18

One way of doing this is to authenticate all your requests to your methods and reject the calls that are not authenticated. A very detailed answer is given here.

查看更多
smile是对你的礼貌
3楼-- · 2020-05-01 09:44

Web Services can be checked form the firewall where request is coming. It can checked by the content-type of the response. All webservices have "application/soap-xml" as content-type.

查看更多
登录 后发表回答