4

ASP.NET Web API Webメソッド(POST)から401(許可されていない)応答コードを返そうとしていますが、404が返されます。何か問題がありますか?

throw new HttpResponseException(HttpStatusCode.Unauthorized);(またはHttpResponseMessageに設定します)

ありがとう

4

1 に答える 1

2

Grrr-問題はフォーム認証でした。これは401をハイジャックし、存在しないログインフォーム、つまり404にリダイレクト(302)を発行します。web.configファイルで認証モードをnoneに設定する必要がありました。

于 2012-05-10T08:03:16.243 に答える