我已经使用 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:/Account/Login?ReturnUrl=%2ftest
我不希望这样,因为我不使用网络浏览器进行身份验证。
如何禁用此功能?
非常感激您的帮忙!
佐利