java怎么通过传值调用其他接口然后接收返回值输出
时间: 2024-06-09 12:11:38 浏览: 46
Java利用接口实现回调
可以使用Java的HTTP请求来调用其他接口。一种常用的方式是使用Java的HttpURLConnection类或Apache HttpClient库来发送HTTP请求并接收响应。以下是一个示例代码:
```
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpExample {
public static void main(String[] args) {
try {
// 创建URL对象
URL url = new URL("http://example.com/api?param1=value1¶m2=value2");
// 创建HttpURLConnection对象
HttpURLConnection con = (HttpURLConnection) url.openConnection();
// 设置请求方法
con.setRequestMethod("GET");
// 获取响应代码
int responseCode = con.getResponseCode();
// 读取响应内容
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("HTTP响应代码:" + responseCode);
System.out.println("HTTP响应内容:" + response.toString());
} catch (Exception e) {
System.out.println("HTTP请求失败:" + e.getMessage());
}
}
}
```
在这个示例中,我们通过GET方法调用了一个API,并将参数以查询字符串的方式传递。调用后,我们读取了响应内容并将其输出到控制台。你可以根据具体的需求来修改代码。
阅读全文