Я пытался получить информацию о зарегистрированном пользователе с помощью запроса ajax GET в проекте ASP.NET.В браузере код ответа 200, но я получил «нулевой» ответ.Вот несколько кодов, которые я попробовал.
function display(json) {
console.log(json);
}
var config = {
"async": true,
"crossDomain": true,
"url": ApiBaseUrl + "GetUserDetail",
"method": "GET",
"headers": headers,
"contenttype": "application/json; charset=utf-8",
success: display,
};
$.ajax(config).done(function (response) {
if (response) {
console.log(response);
}
console.log("No Data");
});
Код внутреннего контроллера:
[Route("GetUserDetail")]
[HttpGet()]
public IHttpActionResult Get()
{
try
{
var identity = (ClaimsPrincipal)Thread.CurrentPrincipal;
string email = identity.Claims.Where(c => c.Type == ClaimTypes.Email)
.Select(c => c.Value).SingleOrDefault();
IBOAccount _accountBO = IOContainer.Get<IBOAccount>();
var _registeredUser = "response";
return Ok(_registeredUser);
}
catch (Exception)
{
throw;
}
}
Что не так?Похоже, что информация о токене не сохраняется в cookie.