【发布时间】:2015-04-14 03:59:50
【问题描述】:
我是 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 有多大?你试过卷曲吗?您的
routes文件中有什么内容? -
确保在发送 JSON 数据时设置正确的内容类型。即应用程序/json。
-
如果您发布正在发送的 JSON 正文会有所帮助
-
感谢大家的快速回复。我只发送一个标签 {"name":"Hello"}。我放了 content-type:application/json 但同样的问题,错误的请求并显示了味精。 JSON 为空。
标签: java json post playframework bad-request