操作を選択せずに ASP.NET Web サービスにアクセスしたときに 403 を返す方法を探しています。つまり、.asmx ファイルだけにアクセスすると、403 が返されます。
2 に答える
1
操作が選択されていないかどうかを確認し、else 部分で次のようなことを試してください。
Context.Response.Status = "403 Forbidden";
Context.Response.StatusCode = 403;
Context.Response.End();
アクション/操作を確認したい場合は、この回答を試してください。それらが操作のいずれとも一致しない場合は、ステータス コードを変更してください。
于 2013-09-17T14:00:18.053 に答える
0
理解した!Web.config エントリが必要です:
<webServices>
<wsdlHelpGenerator href="403.aspx"/>
</webServices>
于 2013-09-17T15:03:41.867 に答える