Common

UUID

HTTP Request

Cryptography

Common

Reflection

IO

GET Request Utility

Provides methods for making HTTP GET requests with different response handling options.

Features

Usage Examples

// Simple GET request
String html = Get.simpleGET("https://example.com");

// GET API returning JSON
Map<String, Object> json = Get.api("https://api.example.com/data");

// Download file
String filePath = Get.download("https://example.com/file.pdf", "/downloads");

POST Request Utility

Provides methods for making HTTP POST and PUT requests with different payload types.

Features

Usage Examples

// Simple POST with form data
ResponseEntity response = Post.post("https://api.example.com", Map.of("key", "value"));

// POST JSON API
Map<String, Object> json = Post.api("https://api.example.com/data", Map.of("id", 123));

// Multipart file upload
ResponseEntity uploadResp = Post.multiPOST("https://api.example.com/upload", 
    Map.of("file", new File("document.pdf")));

DELETE Request Utility

Provides methods for making HTTP DELETE requests.

Features

Usage Examples

// Simple DELETE request
ResponseEntity response = Delete.del("https://api.example.com/resource/123");

// DELETE API returning JSON
Map<String, Object> json = Delete.api("https://api.example.com/resource/123");

HEAD Request Utility

Provides methods for making HTTP HEAD requests and checking resources.

Features

Usage Examples

// Check if resource exists
boolean exists = !Head.is404("https://example.com/resource");

// Get file size
long size = Head.getFileSize("https://example.com/file.pdf");

// Get redirect location
String redirectUrl = Head.get302redirect("https://example.com/old");