gpt4 book ai didi

javascript - 在 Meteor.js 中获取响应 header

转载 作者:行者123 更新时间:2023-12-03 06:32:56 25 4
gpt4 key购买 nike

情况

从我的 Meteor.js 网站,我正在调用我自己的 REST 服务。这是我的服务器端的代码示例

function (question) {   
var r = Async.runSync(function (done) {
HTTP.get(URL, {
params: {q: question}, headers: {
"Accept": "application/json",
}
}, function (err, result) {
done(err, result);
});
});
if (r.err) {
console.log("Failed to smartSearch ... ", r.err);
return null;
} else if (r.result.content) {
console.log("Success ... ");
return JSON.parse(r.result.content);
}
}

这非常有效,但响应标题中还有一些我无法找到的重要信息。

到目前为止我尝试过的内容

但仍然没有看到我的响应 header 。

其他信息

我对 Meteor.js 相当陌生,所以我真的不知道我可能做错了什么,但获取响应 header 对我来说并不奇怪。

最佳答案

无需像以前那样将请求包装为异步调用。

您可以使用 try..catch block 来处理成功和失败的请求。

try {
var result = HTTP.get(...);
var responseHeaders = result.headers;
} catch (e) {
// handle error
}

如果响应 header 指示 JSON 响应,它将被解析并作为 result.data 提供。响应将作为 result.content 中的字符串提供。

更多详细信息请参阅 HTTP package API docs .

关于javascript - 在 Meteor.js 中获取响应 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38367081/

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