Java中调用第三方接口的详细指南
warning:
这篇文章距离上次修改已过192天,其中的内容可能已经有所变动。
在Java中调用第三方API接口通常使用HTTP客户端库,如Apache HttpClient或Java 11引入的HttpClient。以下是一个使用Java内置HttpClient发送GET请求的示例:
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.io.IOException;
public class ThirdPartyApiCaller {
public static void main(String[] args) {
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.example.com/data")) // 第三方API接口URL
.build();
try {
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}
确保替换URI.create("https://api.example.com/data")
中的URL为第三方API接口的实际URL。
如果需要发送POST请求或处理更复杂的情况(如添加headers、处理cookies、处理multipart/form-data等),请参考HttpRequest.Builder
和HttpResponse.BodyHandler
的文档。
对于需要处理JSON或其他数据格式的情况,可能需要使用额外的库,如Jackson或Gson,来序列化和反序列化数据。
评论已关闭