HttpClient
classin packageklyn.net
public class HttpClient extends Object:
└ HttpClient
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)
Fields
Modifier and Type Member Description
public HttpClient(timeout
HttpClient(timeout as ULong = 0u,
Creates an HTTP client.
public deleteRequest(url
deleteRequest(url as Object,
Sends a `DELETE` request.
public get(url
get(url as Object,
Sends a `GET` request.
public patch(url
patch(url as Object,
Sends a `PATCH` request.
public post(url
post(url as Object,
Sends a `POST` request.
public put(url
put(url as Object,
Sends a `PUT` request.
public request(method
request(method as String,
Sends one request built from ad-hoc values.
Properties
Modifier and Type Member Description
public property followRedirects
followRedirects as Boolean:
Redirect-following flag.
public property timeout
timeout as ULong:
Default request timeout in milliseconds.
public property tlsOptions
tlsOptions as TlsOptions:
Default TLS options used for HTTPS requests.
Properties inherited from Object: type
Methods
Modifier and Type Member Description
public send
send(request as HttpRequest) as HttpResponse throws Exception:
Sends one HTTP request.
Methods inherited from Object: fromJson, toDict, toJson, toString, toXml