CloseableHttpClient调用三方HTTP接口
时间: 2023-09-24 13:06:31 浏览: 104
CloseableHttpClient实现调用三方HTTP接口,带有FILE类型的参数类型
你可以使用 CloseableHttpClient 调用第三方的 HTTP 接口。以下是一个示例代码:
```java
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import java.io.IOException;
public class HttpClientExample {
public static void main(String[] args) {
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet httpGet = new HttpGet("http://example.com/api");
try {
HttpResponse response = httpClient.execute(httpGet);
HttpEntity entity = response.getEntity();
String responseString = EntityUtils.toString(entity);
System.out.println(responseString);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
httpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
在这个示例中,我们创建了一个 CloseableHttpClient 对象,并使用它发送了一个 GET 请求到 "http://example.com/api" 接口。我们通过调用 `httpClient.execute(httpGet)` 来执行请求,并获取响应。最后,我们将响应内容转换为字符串并打印出来。
请注意,在完成请求后,我们需要手动关闭 CloseableHttpClient 对象,以释放连接和资源。这是通过调用 `httpClient.close()` 完成的。
这只是一个简单的示例,你可以根据具体需求进行更多的定制和处理。
阅读全文