ElasticSearchなどのGETリクエストのハンドラー/コントローラーを作成したい:
$ curl -XGET 'http://localhost:9200/twitter/tweet/_search?routing=kimchy' -d '{
"query": {
"filtered" : {
"query" : {
"query_string" : {
"query" : "some query string here"
}
},
"filter" : {
"term" : { "user" : "kimchy" }
}
}
}}
http://www.playframework.org/documentation/2.0.4/ScalaJsonRequestsからドキュメントを読みましたが、例はPOSTリクエストに基づいています。自分で試してみましたが、POSTリクエストでbodyリクエストにアクセスできるようです。しかし、GETリクエストを試してみると、request.bodyはAnyContentAsEmptyです。
Play 2.0でこのリクエストからjsonを処理する方法はありますか?
GET: HTTPリクエストメソッドのペイロードにはボディセマンティクスがないことがわかりました。したがって、Play2.0を介してこれに対処するメカニズムがないのは正常なことかもしれません。