Java 在Play框架中对请求应用承诺

Java 在Play框架中对请求应用承诺,java,playframework,promise,Java,Playframework,Promise,我试图在我的控制器中管理从google接收的联系人提要。该提要通过POST请求从前端传递。请求非常大,有数百个条目。当我试图将提要解析为 Document document = request().body().asXml(); 它失败,出现以下异常 2014-11-03_12:33:41.948 DEBUG play - Invalid Json com.fasterxml.jackson.core.JsonParseException: Unexpected end-of-input in

我试图在我的控制器中管理从google接收的联系人提要。该提要通过POST请求从前端传递。请求非常大,有数百个条目。当我试图将提要解析为

Document document = request().body().asXml();
它失败,出现以下异常

2014-11-03_12:33:41.948 DEBUG play - Invalid Json
com.fasterxml.jackson.core.JsonParseException: Unexpected end-of-input in VALUE_STRING
at [Source: [B@79c1d9a1; line: 1, column: 204801]
    at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1524) ~[jackson-core-2.3.2.jar:2.3.2]
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:557) ~[jackson-core-2.3.2.jar:2.3.2]
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportInvalidEOF(ParserMinimalBase.java:487) ~[jackson-core-2.3.2.jar:2.3.2]
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportInvalidEOF(P
.
.
.

我认为这是因为请求没有完全加载,我试图解析一个不完整的请求,导致一个无效的Json。如何将承诺应用于请求()。有人能帮我吗?

响应的内容类型是什么?请发布完整的控制器函数。@MonCalamari该内容是使用google api获得的用户的联系人提要。@m-z,异常是由此行引起的Document Document=request().body().asXml();控制器的其余部分是处理此文档的函数调用。“我已经试着注释掉了其余的行,但仍然得到了例外情况。@沙宾穆罕默德,但函数的签名很重要。那条线本身毫无价值。