[英]Java Play Framework Json BadRequest
我是Play Framework的新手,正在做一个教程,但是有一个小问题。
我正在尝试发送JSON POST请求,并查看是否可以正确获取该请求。
我正在Chrome中使用“ Advanced Rest Client”进行测试并发送POST消息。
我不知道为什么,每次发送任何味精时都会收到错误请求错误消息。
我的代码:
@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");
}
}
感谢您的帮助。
我无法附加Advance Rest Client的图像,因为我在这里没有足够的声誉。
您未发布无效的JSON,或者未设置正确的内容类型。
要检查JSON是否有效,可以使用http://jsonlint.com/
在第二种情况下,您可以将Content-Type: application/json
标头添加到您的请求中,或者可以使用TolerantJson
代替:
@BodyParser.Of(BodyParser.TolerantJson.class)
public static Result createRutines(){
// (...)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.