java调用接口传递参数_JAVA接口传递参数(POST),从接口接收数据(JSON) -----记录...
时间: 2023-09-18 17:11:20 浏览: 124
好的,针对您的问题,我可以给您提供一个简单的 Java 调用接口传递参数的示例。
首先,您需要引入 `java.net` 和 `java.io` 包。然后,您可以使用以下代码来调用接口传递参数:
```
URL url = new URL("http://example.com/api");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/json");
String data = "{\"param1\":\"value1\",\"param2\":\"value2\"}";
con.setDoOutput(true);
OutputStream os = con.getOutputStream();
os.write(data.getBytes());
os.flush();
os.close();
int responseCode = con.getResponseCode();
System.out.println("Response code: " + responseCode);
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println("Response body: " + response.toString());
```
在这个示例中,我们使用 POST 请求方式,设置请求头的 content-type 为 application/json,然后将需要传递的参数转换成 JSON 字符串,通过输出流写入到请求中,最后通过输入流获取响应数据。您需要将 `http://example.com/api` 替换成您实际需要调用的接口地址,`data` 替换成您需要传递的参数。
希望这个示例对您有所帮助。如果您有其他问题,可以继续提问。
阅读全文