Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
禁止使用403列出ASP.NET web服务_Asp.net_.net_Web Services - Fatal编程技术网

禁止使用403列出ASP.NET web服务

禁止使用403列出ASP.NET web服务,asp.net,.net,web-services,Asp.net,.net,Web Services,我正在寻找一种方法,在未选择操作的情况下访问ASP.NET web服务时返回403。也就是说,当您仅访问.asmx文件时,会得到一个403。检查是否未选择任何操作,在“其他”部分尝试执行以下操作: Context.Response.Status = "403 Forbidden"; Context.Response.StatusCode = 403; Context.Response.End(); ,如果这些与您的任何操作不匹配,请更改状态代码。找到了!您需要一个Web.config条目

我正在寻找一种方法,在未选择操作的情况下访问ASP.NET web服务时返回403。也就是说,当您仅访问.asmx文件时,会得到一个403。

检查是否未选择任何操作,在“其他”部分尝试执行以下操作:

Context.Response.Status = "403 Forbidden"; 
Context.Response.StatusCode = 403;
Context.Response.End(); 


,如果这些与您的任何操作不匹配,请更改状态代码。

找到了!您需要一个Web.config条目:

<webServices>
  <wsdlHelpGenerator href="403.aspx"/>
</webServices>


我有点困惑;我只有可以调用的方法,没有可以检查操作的页面加载方法或类似方法。@Dan请检查更新的答案,可能会根据您的需要提供帮助。