Java如何調用HTTP接口
更新時間:2025年01月26日 09:17:45 作者:荒·湮
本文介紹了Java調用HTTP接口的方法,包括使用HttpURLConnection和HttpClient工具,作者分享了個人經(jīng)驗,并鼓勵讀者參考和支持
Java調用HTTP接口
說明
Java調用HTTP接口可以使用Java的HttpURLConnection或HttpClient等工具
HttpURLConnection
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class HttpExample {
public static void main(String[] args) throws Exception {
// 創(chuàng)建URL對象
URL url = new URL("http://example.com/api");
// 創(chuàng)建HttpURLConnection對象
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
// 設置請求方法為GET
conn.setRequestMethod("GET");
// 發(fā)送請求
int responseCode = conn.getResponseCode();
// 讀取響應內容
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
// 打印響應內容
System.out.println(response.toString());
}
}HttpClient
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClientBuilder;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class HttpExample {
public static void main(String[] args) throws Exception {
// 創(chuàng)建HttpClient對象
HttpClient client = HttpClientBuilder.create().build();
// 創(chuàng)建HttpGet對象
HttpGet request = new HttpGet("http://example.com/api");
// 發(fā)送請求
HttpResponse response = client.execute(request);
// 讀取響應內容
BufferedReader in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String inputLine;
StringBuffer responseBuffer = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
responseBuffer.append(inputLine);
}
in.close();
// 打印響應內容
System.out.println(responseBuffer.toString());
}
}
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Java實現(xiàn)將txt/word/pdf轉成圖片并在線預覽的功能
本文將基于aspose-words(用于txt、word轉圖片),pdfbox(用于pdf轉圖片),封裝成一個工具類來實現(xiàn)txt、word、pdf等文件轉圖片的需求并實現(xiàn)在線預覽功能,需要的可以參考一下2023-05-05
Spring容器-BeanFactory和ApplicationContext使用詳解
這篇文章主要為大家介紹了Spring容器-BeanFactory和ApplicationContext的使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04
SpringBoot靜態(tài)資源映射規(guī)則淺析
這篇文章主要介紹了SpringBoot靜態(tài)資源映射規(guī)則,今天在玩SpringBoot的demo的時候,放了張圖片在resources目錄下,啟動區(qū)訪問的時候,突然好奇是識別哪些文件夾來展示靜態(tài)資源的, 為什么有時候放的文件夾不能顯示,有的卻可以2023-02-02
Java如何讀取csv文件并將數(shù)據(jù)放入對象中
這篇文章主要介紹了Java如何讀取csv文件并將數(shù)據(jù)放入對象中的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04

