gpt4 book ai didi

java - 使用 application/json 类型响应响应无效的 JSON 请求

转载 作者:行者123 更新时间:2023-12-01 12:55:50 25 4
gpt4 key购买 nike

我使用的是 Play 框架 2.2.3。我想用 JSON 响应来响应无效的 JSON 请求,说明响应类型是无效的 JSON,如

{"message": "invalid json"}

但是Play默认发送html数据。我正在使用

@BodyParser.Of(BodyParser.Json.class)

Controller 类中我的操作方法的注释。如何发送 JSON 响应而不是默认的 html 响应?

最佳答案

Play会根据返回数据的类型自动设置内容类型,因此请使用有效的JSON对象,您不需要使用@BodyParserbadRequest另外设置对400的响应状态

public static Result someAction() {
ObjectNode answerObj = Json.newObject();
answerObj.put("message", "invalid json");
return badRequest(answerObj);
}

关于java - 使用 application/json 类型响应响应无效的 JSON 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23910607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com