我试图从ASP.NET Web API Web方法(POST)返回401(未授权)响应代码,但我得到404.我做错了什么?
抛出新的HttpResponseException(HttpStatusCode.Unauthorized); (或在HttpResponseMessage上设置它)
谢谢
最佳答案 Grrr – 问题是表单身份验证,它劫持401并向不存在的登录表单发出重定向(302),因此是404.我只需要在web.config文件中将身份验证模式设置为none.
我试图从ASP.NET Web API Web方法(POST)返回401(未授权)响应代码,但我得到404.我做错了什么?
抛出新的HttpResponseException(HttpStatusCode.Unauthorized); (或在HttpResponseMessage上设置它)
谢谢
最佳答案 Grrr – 问题是表单身份验证,它劫持401并向不存在的登录表单发出重定向(302),因此是404.我只需要在web.config文件中将身份验证模式设置为none.