clien调用接口java
时间: 2023-12-10 19:02:18 浏览: 15
对于调用接口的Java程序,可以使用Java的HttpURLConnection类来发送HTTP请求和接收响应。以下是一个示例代码:
```java
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class HttpClient {
public static void main(String[] args) {
try {
URL url = new URL("http://example.com/api"); // 接口的URL
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST"); // 请求方法
con.setRequestProperty("Content-Type", "application/json"); // 请求头
con.setDoOutput(true); // 允许写入请求体
String requestBody = "{\"key\":\"value\"}"; // 请求体数据
byte[] requestBodyBytes = requestBody.getBytes("UTF-8"); // 将请求体转为字节数组
con.getOutputStream().write(requestBodyBytes); // 写入请求体
int responseCode = con.getResponseCode(); // 获取响应码
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); // 获取响应体
String inputLine;
StringBuffer responseBody = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
responseBody.append(inputLine);
}
in.close();
System.out.println("Response Code : " + responseCode);
System.out.println("Response Body : " + responseBody.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
请根据实际情况修改URL、请求方法、请求头、请求体等参数。