gpt4 book ai didi

java - 在java中使用HttpURLConnection发布数组

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

我们有这段代码,用于将数据从 Android 应用程序发布到 .Net Rest 服务。后端的字段之一和数组。 Swagger 将其指定为

modelbinding Array[integer]

我们应该如何将整数值数组放入 urlParameters 中以便我们可以发布它?

String urlParameters = "field1=abc&field2=def";

URL url = new URL(targetURL);

connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", contentType);
connection.setRequestProperty("Accept-Charset", "UTF-8");
connection.setUseCaches (false);
connection.setDoInput(true);
connection.setDoOutput(true);

// Send request
writer = new DataOutputStream (connection.getOutputStream ());
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(writer, "UTF-8"));
bufferedWriter.write(urlParameters);
bufferedWriter.flush ();
bufferedWriter.close ();

最佳答案

使用Json格式是发送数据的最佳方式。您可以将 json 数组中的数据转换为字符串。现在您的字符串(以 json 格式表示)可以轻松发送。

关于java - 在java中使用HttpURLConnection发布数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38304138/

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