作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 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/
我是一名优秀的程序员,十分优秀!