【发布时间】:2020-09-04 01:46:01
【问题描述】:
我必须用纯 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());
我的问题是:为什么将参数写在输出流上?据我所知,输出流是用于收集请求的输出,而不是生成请求。
所以只是一个好奇心,考虑到我显然不擅长这个。
【问题讨论】:
标签: java rest post outputstream