我正在寻找一种在没有选择操作的情况下访问ASP.NET Web服务时返回403的方法。也就是说,当您只访问.asmx文件时,您将获得403。
答案 0 :(得分:1)
检查是否没有选择操作,在else部分尝试执行以下操作:
Context.Response.Status = "403 Forbidden";
Context.Response.StatusCode = 403;
Context.Response.End();
Try this answer if you might want to check the action/operation,如果这些与您的任何操作都不匹配,请更改状态代码。
答案 1 :(得分:0)
想出来!您需要一个Web.config条目:
<webServices>
<wsdlHelpGenerator href="403.aspx"/>
</webServices>