我对Play Framework非常陌生,我正在做一个教程,但我有一个小问题。
我正在尝试发送一个JSON POST请求,并查看是否能够正确地获得该请求。
我正在使用Chrome中的“高级Rest客户端”来测试和发送POST msg。
我不知道为什么,每次发送消息时,我都会收到一个糟糕的请求错误消息。
我的代码:
@BodyParser.Of(BodyParser.Json.class)
public static Result createRutines(){
JsonNode json=request().body().asJson();
if(json==null){
return badRequest("The JSON is Empy");
}else{
return ok("Arrived");
}
}我会感谢你所有的帮助。
我不能附加预先的Rest客户的形象,因为我在这里没有足够的声誉。
发布于 2015-04-13 19:59:50
要么没有张贴无效的JSON,要么没有设置正确的内容类型。
要检查JSON是否有效,可以使用http://jsonlint.com/
在第二种情况下,只需将Content-Type: application/json头添加到请求中,也可以使用TolerantJson:
@BodyParser.Of(BodyParser.TolerantJson.class)
public static Result createRutines(){
// (...)
}https://stackoverflow.com/questions/29613111
复制相似问题