gpt4 book ai didi

java - 在请求正文中传递字符串时出现问题

转载 作者:太空宇宙 更新时间:2023-11-04 10:36:51 26 4
gpt4 key购买 nike

我在发出请求正文以在 Java 中执行 API 调用时遇到问题。

所需正文

{
"id" : [1,2]
}

我有一个整数数组,可以说arr,我正在创建如下请求:-

JSONObject jsonObject = new JSONObject();
jsonObject.put("id",Arrays.toString(arr));
String stringBody = jsonObject.toJSONString();
RequestSpecification specification = RestAssured.with();
specification.body(stringBody);
Response response = specification.post(endpoint);

它实际上所做的是使请求正文如下所示。

{
"id" : "[1,2]"
}

由于它以字符串形式发送值,因此我的服务器抛出错误,需要一个项目列表,但得到类型“unicode”

有人可以帮我吗?如何以原始格式而不是字符串发送它。

最佳答案

使用

jsonObject.put("id",Arrays.asList(arr));

构建 json 正文。

关于java - 在请求正文中传递字符串时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49366874/

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