Я использую MVC 6 web api, и у меня есть метод (показано ниже). Когда пользователь не прошел проверку подлинности (вход в систему) и делает вызов (например, URL: https://localhost:44338/api/account/Test), они получают автоматически толкнул URL:Почему я автоматически перенаправляется на страницу входа, когда пользователь не аутентифицирован, вызывая веб-API?
https://localhost:44338/Account/Login?ReturnUrl=%2Fapi%2Faccount%2FTest
НО это проект веб-апи и не имеет каких-либо видов (например, им автоматически нажимают сюда).
Код:
[HttpGet("test")]
[Authorize]
public async Task<IActionResult> Test()
{
return Json("success");
}
Почему я получаю автоматически толкнул на страницу входа в систему? Я НЕ НИЧЕГО в моем startup.cs или web.config, который указывает это. Это похоже на поведение по умолчанию? Как отключить это, чтобы получить статус 401?
Заранее благодарен!
Просто сказать, я использую MVC 6, который ASP. net Core 1 :-) –
Вы также должны использовать правильные метки, затем – Tseng
Я скорректировал теги сейчас –