У меня есть что-то похожее на следующий код на domain.com
:
$http.post("http://api.domain.com/Controller/Method",
JSON.stringify(data),
{
headers: {
'Content-Type': 'application/json'
}
})
.then(function (response) {
console.log(response);
}, function (response) {
// something went wrong
});
}
Он отлично работает с моим .NET API. response.data
имеет все данные, которые мне должен дать мой сервер. Однако у нас есть новый токен безопасности, который мы передаем клиенту из API, и мы передаем его обратно клиенту в заголовке пакета. Я знаю, что токен передается обратно, потому что я могу прочитать его в пакете на вкладке сети в хром-отладчике. Однако response.headers()
содержит только content-type:"application/json; charset=utf-8"
Он не имеет того, что находится в пакете. У кого-нибудь есть идея?
Данные возвращаются из API так (С#)
HttpContext.Current.Response.AppendHeader("session",Guid.NewGuid().ToString());
Поэтому я ожидал бы, что response
будет иметь заголовок с именем session
, но это не так. Однако он находится в пакете.