java.net.http · java.net.http · since Java 11
HttpRequest
public abstract class HttpRequestAn immutable HTTP request assembled by builder: method, URI, headers, timeout, and a BodyPublisher for uploads.
Key methods
static Builder newBuilder(URI uri) | GET by default. |
Builder POST(BodyPublisher body) / header(String, String) / timeout(Duration) | The usual assembly line. |
static BodyPublishers.ofString(String) / ofFile(Path) | Upload sources. |