0

操作を選択せず​​に ASP.NET Web サービスにアクセスしたときに 403 を返す方法を探しています。つまり、.asmx ファイルだけにアクセスすると、403 が返されます。

4

2 に答える 2

1

操作が選択されていないかどうかを確認し、else 部分で次のようなことを試してください。

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 に答える