目前,我正在使用curl向服务器发出请求:
curl -XGET localhost:9200/_search?pretty=true -v -d '{
"query":
{
"match_all" : { }
}
"fields" : ["my_field"]
}'
如何将其更改为浏览器查询,如:
http://localhost:9200/_search?pretty=true&.........
可以在谷歌浏览器中打开,例如。
如何将JSON转换为GET参数?
答案 0 :(得分:0)
我建议使用Chrome应用程序 - 托管人等休息客户端并使用HTTP POST。
但是,如果必须直接在浏览器上使用它,则需要将整个json请求体作为source参数传递。
请求正文应为url-encoded。 对于问题中的示例,它看起来像
http://localhost:9200/_search?source=%7B+%22query%22%3A+%7B%22match_all%22%3A+%7B%7D%7D%2C%22fields%22+%3A+%5B%22my_field%22%5D+%7D