我必须用纯Java实现发布请求。
我已阅读以下问题:
How to make a post request to a json RESTful Service from Java?
这是示例的一部分
String url = "https://myStore.com/REST-API/";
String requestBody = "{\"searchProduct\": \"" + searchProduct + "\"}";
URL obj = new URL(url);
HttpsURLConnection connection = (HttpsURLConnection) obj
.openConnection();
connection.setDoOutput(true);
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/json");
OutputStream outputStream = connection.getOutputStream();
outputStream.write(requestBody.getBytes());
我的问题是:为什么将参数写在输出流上?据我所知,输出流用于收集请求的输出,而不是发出请求。
因此,出于好奇,请考虑一下我显然不熟练。