public class HttpClient extends Object:
Modern HTTP client.
HttpClient sends immutable HttpRequest values and returns HttpResponse objects. HTTPS-specific settings are carried by TlsOptions.
import klyn.net
client = HttpClient()
response = client.get("https://example.com")
print(response.statusCode)| Modifier and Type | Member | Description |
|---|---|---|
| public property | followRedirectsfollowRedirects as Boolean: |
Redirect-following flag. |
| public property | timeouttimeout as ULong: |
Default request timeout in milliseconds. |
| public property | tlsOptionstlsOptions as TlsOptions: |
Default TLS options used for HTTPS requests. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | HttpClientHttpClient(timeout as ULong = 0u,
followRedirects as Boolean = true,
tlsOptions as TlsOptions = null): |
Creates an HTTP client. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | cancelcancel() as Void: |
Requests cancellation of the HTTP call currently running for this client. |
| public | deleteRequest | Sends a DELETE request. |
| public | get | Sends a GET request. |
| public | patch | Sends a PATCH request. |
| public | post | Sends a POST request. |
| public | put | Sends a PUT request. |
| public | request | Sends one request built from ad-hoc values. |
| public | sendsend(request as HttpRequest) as HttpResponse throws Exception: |
Sends one HTTP request. |