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. |