我想为 GET 请求创建一个处理程序/控制器,例如 ElasticSearch :
$ 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 请求访问正文请求。但是,当我尝试使用 GET 请求时,我的 request.body 是 AnyContentAsEmpty。
有没有办法在 Play 2.0 中处理来自这个请求的 json?
我看到 GET 没有正文语义:HTTP 请求方法的有效负载。所以也许通过Play 2.0没有机制来处理它是正常的。