HttpClient可以以多種方式發送GET請求,以下是其中的一種示例代碼:
import org.apache.http.HttpEntity;
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 org.apache.http.util.EntityUtils;
public class HttpClientGetExample {
public static void main(String[] args) {
HttpClient httpClient = HttpClientBuilder.create().build();
String url = "https://example.com/api";
try {
HttpGet request = new HttpGet(url);
HttpResponse response = httpClient.execute(request);
HttpEntity entity = response.getEntity();
if (entity != null) {
String result = EntityUtils.toString(entity);
System.out.println(result);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
在這個示例中,我們首先創建了一個HttpClient
實例,然后構造了一個HttpGet
請求,并指定了請求的URL。然后使用httpClient.execute(request)
方法發送GET請求,并獲取響應。最后,通過EntityUtils.toString(entity)
方法將響應的內容轉換為字符串并進行輸出。
需要注意的是,在使用HttpClient發送GET請求之前,需要確保你的項目中已經引入了HttpClient的相關依賴。