2012-05-09 13 views
4

私は、401(許可されていない)レスポンスコードをASP.NET Web APIウェブメソッド(POST)から返そうとしていますが、私は404エラーが発生します。ASP.NET Web APIの間違ったHTTPレスポンスコード

throw new HttpResponseException(HttpStatusCode.Unauthorized);(又はHttpResponseMessage上に設定)

おかげ

+0

この質問 http://stackoverflow.com/questions/9852493/return-specific-http-status-code-in-action-for-get-request は同じメソッドを示しますが、ifステートメントにラップされていますauthが失敗したかどうかを確認します。 有効な404エラーの原因となっている例外の前にコードがありますか? – Alex

答えて

2

grrrが - 問題は、したがって、401をハイジャックし、非existantログインフォームにリダイレクト(302)を発行フォーム認証、ました404.私はweb.configファイルで認証モードをnoneに設定するだけでした。

+1

こんにちは、WebApiがFormsAuth MVCプロジェクトでホストされている場合、どのようにこれを行うのですか? – jaffa

関連する問題