java 无法传递原始JSON请求正文,响应错误为“浏览器(或代理)发送了此服务器无法理解的请求”

2skhul33  于 2023-03-16  发布在  Java
关注(0)|答案(1)|浏览(156)

我正在尝试向URI发出GET请求,该URI的头部为Content-Type=application/json,请求主体为原始JSON类型。
下面是我使用RestAssured API的代码,但它在响应中抛出一个错误,称“浏览器(或代理)发送了此服务器无法理解的请求”

String Json = "{\n" +
            "    \"type\": \"estrix\",\n" +
            "    \"role_name\": \"admin\",\n" +
            "    \"id\": 001,\n" +
            "    \"start_date\": \"2018-01-01\",\n" +
            "    \"end_date\": \"2022-12-30\",\n" +
"}";
response = given().urlEncodingEnabled(true).body(Json).contentType("application/json").get(path);

有什么建议吗?

wpx232ag

wpx232ag1#

在end_date后有一个尾随逗号的排印错误,在下面更正并工作。

String Json = "{\n" +
            "    \"type\": \"estrix\",\n" +
            "    \"role_name\": \"admin\",\n" +
            "    \"id\": 001,\n" +
            "    \"start_date\": \"2018-01-01\",\n" +
            "    \"end_date\": \"2022-12-30\"\n" +
"}";

相关问题