java接口post传参
时间: 2023-11-03 22:59:20 浏览: 128
java http 接口调用 的get和post传参方法
5星 · 资源好评率100%
Java中使用POST方法传参可以通过以下步骤实现:
1. 创建一个URL对象,指定请求的地址。
2. 打开URL连接,获取URLConnection对象。
3. 设置请求头信息,指定请求方式为POST。
4. 设置请求体信息,即要传递的参数。
5. 发送请求,获取响应结果。
下面是一个简单的示例代码:
```
String urlStr = "http://example.com/api";
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
conn.setDoOutput(true);
String requestBody = "{\"param1\":\"value1\",\"param2\":\"value2\"}";
OutputStream os = conn.getOutputStream();
os.write(requestBody.getBytes("UTF-8"));
os.flush();
os.close();
int responseCode = conn.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
InputStream is = conn.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
} else {
System.out.println("请求失败,响应码:" + responseCode);
}
```
在这个示例中,我们通过POST方法传递了两个参数param1和param2,参数的值分别为value1和value2。注意,在设置请求头信息时,我们指定了请求体的类型为JSON格式。在设置请求体信息时,我们将参数值传递的JSON字符串写入到OutputStream中。最后,通过获取响应码,判断请求是否成功,并且通过InputStream读取响应结果。
阅读全文