Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 部分公开web API_Asp.net_Asp.net Web Api - Fatal编程技术网

Asp.net 部分公开web API

Asp.net 部分公开web API,asp.net,asp.net-web-api,Asp.net,Asp.net Web Api,我的Web API中有2个控制器。我必须在全局范围内只公开一个控制器。另一个控制器只能在我的网络中访问。我知道我可以做的一件事是身份验证,这将阻止其他人使用我的本地服务。但我需要防止人们看到本地API。如何做到这一点?ASP.Net Web API帮助页显示了我所有的控制器,这不应该发生,我也应该防止 注意:这两个服务部署在同一个位置。您需要将controller从帮助页面中排除,请参照:但如果有人知道结束点,仍然可以访问。

我的Web API中有2个控制器。我必须在全局范围内只公开一个控制器。另一个控制器只能在我的网络中访问。我知道我可以做的一件事是身份验证,这将阻止其他人使用我的本地服务。但我需要防止人们看到本地API。如何做到这一点?ASP.Net Web API帮助页显示了我所有的控制器,这不应该发生,我也应该防止


注意:这两个服务部署在同一个位置。

您需要将controller从帮助页面中排除,请参照:但如果有人知道结束点,仍然可以访问。