我使用MVC WEB API实现了一项服务,并实现了一种自定义方式来验证请求。这是它的样子:
public HttpResponseMessage GetTest()
{
try
{
IDBModel DAO = new DBModelDAO();
if (DAO.IsApiKeyValid(Request.Headers.Authorization.Parameter))
{
return new HttpResponseMessage(HttpStatusCode.OK);
}
}
catch (Exception e)
{
System.Diagnostics.Trace.WriteLine(e.Message);
}
return new HttpResponseMessage(HttpStatusCode.Unauthorized);
}
但是,如果身份验证失败,我会被重定向到此uri: /帐户/登录?RETURNURL =%2ftest
我不希望这样,因为我不使用webbrowser进行身份验证。
如何禁用此功能?
非常感谢您的帮助!
佐利
答案 0 :(得分:-1)
部分:
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>
必须对进行评论,并且不会重定向