【发布时间】:2012-10-12 09:51:57
【问题描述】:
我想为 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 没有正文语义:Payloads of HTTP Request Methods。 所以也许通过Play 2.0没有机制处理是正常的。
【问题讨论】: