0

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

4

2 回答 2

1

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

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

更多关于 Context 对象。

如果您可能想检查操作/操作,请尝试此答案,如果这些与您的任何操作都不匹配,则更改状态代码。

于 2013-09-17T14:00:18.053 回答
0

弄清楚了!您需要一个 Web.config 条目:

<webServices>
  <wsdlHelpGenerator href="403.aspx"/>
</webServices>
于 2013-09-17T15:03:41.867 回答