2017-10-06 190 views
0

我的電腦是Windows 10.我想使用curl命令從elasticsearch獲取數據,但我有一些問題。 這是我的捲曲命令(一個小的測試): 捲曲 「http://localhost:9200/_search」 -d '{ 「查詢」:{ 「MATCH_ALL」:{}}}'捲曲與寧靜API

和CMD顯示錯誤:

{"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406}curl: (3) [globbing] unmatched brace in column 1 curl: (3) [globbing] empty string within braces in column 2

任何人都可以幫助我嗎?

謝謝你提前。

回答

2

好像你需要提供適當的Content-Type頭,以及:

curl -H "Content-Type: application/json" -d '{"query": {"match_all": {}}}' "http://localhost:9200/_search" 
+0

它不能在我的電腦 –

+0

捲曲工作:(3)[通配符]無與倫比的括號在列1 捲曲:{ 「ROOT_CAUSE」:[{ 「類型」: 「json_parse_exception」, 「理由」:「意外炭 ACTER( ''」(代碼(3)在第2欄 –

+0

{ 」錯誤「 括號內[通配符]空字符串39)):預測的有效值(數字,字符串,數組,對象, 'T 芸香', '假' 或 '空')\ n在[來源:org.elasticsearch.transport.netty4.ByteBu fStreamInput @ ed80fa5 ; line:1,column:2]「}],」type「:」json_parse_e xception 「 」REAS上 「:」 意外字符( ''」(代碼39)):預測的有效值(數字,〜應變 克,數組,對象, '真', '假' 或 '空')\ n來源:org.elasticsearch.tra [email protected];行:1,列:2]「},」狀態「:500} –