2016-10-22 137 views
1

我認爲GET不應該有一個身體。但在elasticsearch的背景下,我一直看到這種查詢(see here for instance):用CURL GET發送數據

curl -XGET localhost:9200/test/_msearch --data-binary @requests; echo 

如何在這種情況下發送的二進制數據?有人可以解釋發生了什麼,以及這是如何工作的? 我首先想到它被轉換爲POST,但是,我在Elasticsearch前面放了一個代理,並看到curl確實發送了GET。儘管我可以在標題,參數和正文中找到數據。所以看起來我的代理似乎也被這個請求弄糊塗了。

但是,當我直接對elasticsearch執行請求時,它工作得很好。是什麼賦予了?

回答