gpt4 book ai didi

node.js - Node + Elasticsearch : Sending a body on a GET request?

转载 作者:搜寻专家 更新时间:2023-10-31 23:02:17 25 4
gpt4 key购买 nike

我正在使用 Node.js 和 request 模块来创建后端,我们选择了 Elasticsearch 作为我们的数据存储。到目前为止一切都很好,除了 Node 似乎不支持 GET 请求上的请求主体?这对于 Elasticsearch's _search API 是必需的,它只期望 GET 请求作为其语义设计的一部分。是否有强制 Node 在 GET 请求的情况下发送请求正文的解决方案,或者在 Elasticsearch 上使用 _search 和另一个 HTTP 谓词的方法?

function elasticGet(url, data) {
data = data || {};
return Q.nfcall(request.get, {
uri: url,
body: JSON.stringify(data) //<-- noop
}).then(function(response) {
return JSON.parse(response[1]);
}, function(err) {
console.log(err);
});
}

最佳答案

_search API 也接受 POST 动词。

关于node.js - Node + Elasticsearch : Sending a body on a GET request?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22535324/

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