nodejs 如何发送一个带JSON的GET请求?

GET /megacorp/employee/_search
{
    "aggs" : {
        "all_interests" : {
            "terms" : { "field" : "interests" },
            "aggs" : {
                "avg_age" : {
                    "avg" : { "field" : "age" }
                }
            }
        }
    }
}

我需要发送带JSON的GET请求给elastic-search 就像curl一样

curl -XGET 'http://localhost:9200/_search' -d '{
    "type":"123"
}'

  

或者能将JSON转换成一般的带参数的url吗?

========================解决了!!
var json={};
GET 'http://localhost:9200/_search?source='+JSON.stringify(json)


转成string,作为get请求的参数
然后在后台用JSON.parse()转成json
不过要注意长度

posted on 2017-02-22 10:05  水行者  阅读(1493)  评论(0编辑  收藏  举报

导航