gpt4 book ai didi

c# - 如何使用 Angular 读取从我的 API 发送的 header ?

转载 作者:可可西里 更新时间:2023-11-01 07:56:51 24 4
gpt4 key购买 nike

我在 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 拥有我的服务器需要给我的所有数据。但是,我们有一个新的安全 token ,我们将其从 API 传递给客户端,并在数据包 header 中将其传回给客户端。我知道 token 正在被传回,因为我可以在 chrome 调试器的网络选项卡上的数据包中读取它。但是 response.headers() 只包含 content-type:"application/json; charset=utf-8" 它没有数据包中的内容。有人有想法吗?

数据像这样从 API 返回 (C#)HttpContext.Current.Response.AppendHeader("session",Guid.NewGuid().ToString());

所以我希望 response 有一个名为 session 的 header ,但它没有。但是它在数据包中。

最佳答案

在成功和错误回调中使用 headers 变量

$http.get('/url').
success(function(data, status, headers, config) {
//things to do
})
.error(function(data, status, headers, config) {
//things to do
});

关于c# - 如何使用 Angular 读取从我的 API 发送的 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39498567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com