Java的requests庫使用基本上和Python的requests庫類似,主要用于發送HTTP請求并接收響應。其基本用法如下:
創建Request對象:使用Request類創建一個請求對象,可以設置請求的URL、方法、頭部信息等。
發送請求:使用HttpClient類發送請求,可以使用get、post等方法發送不同類型的請求,同時可以添加參數、頭部信息等。
處理響應:獲取響應對象后,可以通過getResponseCode方法獲取響應狀態碼,通過getInputStream方法獲取響應內容。
關閉連接:在處理完響應后,需要關閉連接以釋放資源,可以調用disconnect方法關閉連接。
示例代碼如下:
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class RequestExample {
public static void main(String[] args) {
try {
URL url = new URL("https://www.example.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}
以上是使用Java原生的HttpURLConnection類發送HTTP請求的方法,也可以使用第三方庫如Apache HttpClient等來發送請求。