3

ASP.NET には、Context.Response.StatusCode を変更できるグローバル ハンドラー Application_EndRequest ハンドラーがあり、それを 200 に設定できることを知っています。

現在、asmx Web サービスでは、このロジックをどこに配置すればよいかよくわかりません。ISAPI フィルターを作成することに絶対に興味がないことはわかっています。多分私も駄目です。

助言がありますか。これを WCF で実行すると、Web サービスでこれを設定するためのより簡単なメカニズムが提供されますか?

4

1 に答える 1

4

なぜこれが必要なのか想像できません:)、WebService.HttpContext.Responseを使用して、そこにステータスコードを設定してみてください。

また、よくわかりませんが、Global.asax のイベント ハンドラーは Web サービスの要求でも実行されるので、そこで使いたいものを引き続き使用できる可能性があります。

于 2008-12-02T20:50:14.927 に答える