ASP.NET Web API中的HTTP响应代码错误

时间:2012-05-09 13:58:23

标签: asp.net-web-api

我正在尝试从ASP.NET Web API Web方法(POST)返回401(未经授权的)响应代码,但我得到了404.我做错了什么?

throw new HttpResponseException(HttpStatusCode.Unauthorized);(或在HttpResponseMessage上设置它)

由于

1 个答案:

答案 0 :(得分:2)

Grrr - 问题是表单身份验证,它劫持401并向不存在的登录表单发出重定向(302),因此是404.我只需要在web.config文件中将身份验证模式设置为none