私は、401(許可されていない)レスポンスコードをASP.NET Web APIウェブメソッド(POST)から返そうとしていますが、私は404エラーが発生します。ASP.NET Web APIの間違ったHTTPレスポンスコード
throw new HttpResponseException(HttpStatusCode.Unauthorized);
(又はHttpResponseMessage上に設定)
おかげ
私は、401(許可されていない)レスポンスコードをASP.NET Web APIウェブメソッド(POST)から返そうとしていますが、私は404エラーが発生します。ASP.NET Web APIの間違ったHTTPレスポンスコード
throw new HttpResponseException(HttpStatusCode.Unauthorized);
(又はHttpResponseMessage上に設定)
おかげ
grrrが - 問題は、したがって、401をハイジャックし、非existantログインフォームにリダイレクト(302)を発行フォーム認証、ました404.私はweb.configファイルで認証モードをnoneに設定するだけでした。
こんにちは、WebApiがFormsAuth MVCプロジェクトでホストされている場合、どのようにこれを行うのですか? – jaffa
この質問 http://stackoverflow.com/questions/9852493/return-specific-http-status-code-in-action-for-get-request は同じメソッドを示しますが、ifステートメントにラップされていますauthが失敗したかどうかを確認します。 有効な404エラーの原因となっている例外の前にコードがありますか? – Alex