禁止使用403的ASP.NET Web服务列表

时间:2013-09-17 13:51:17

标签: asp.net .net web-services

我正在寻找一种在没有选择操作的情况下访问ASP.NET Web服务时返回403的方法。也就是说,当您只访问.asmx文件时,您将获得403。

2 个答案:

答案 0 :(得分:1)

检查是否没有选择操作,在else部分尝试执行以下操作:

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

More about Context object.

Try this answer if you might want to check the action/operation,如果这些与您的任何操作都不匹配,请更改状态代码。

答案 1 :(得分:0)

想出来!您需要一个Web.config条目:

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