HttpClient

external class HttpClient(source)

Constructors

Link copied to clipboard
constructor(    userAgent: String = definedExternally,     handlers: <Error class: unknown class><RequestHandler> = definedExternally,     requestOptions: RequestOptions = definedExternally)

Properties

Link copied to clipboard
var handlers: <Error class: unknown class><RequestHandler>
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun del(requestUrl: String, additionalHeaders: <Error class: unknown class> = definedExternally): <Error class: unknown class><HttpClientResponse>
Link copied to clipboard
fun dispose()

Needs to be called if keepAlive is set to true in request options.

Link copied to clipboard
fun get(requestUrl: String, additionalHeaders: <Error class: unknown class> = definedExternally): <Error class: unknown class><HttpClientResponse>
Link copied to clipboard
fun getAgent(serverUrl: String): <Error class: unknown class>

Gets an http agent. This function is useful when you need an http agent that handles routing through a proxy server - depending upon the url and proxy environment variables.

Link copied to clipboard
fun getAgentDispatcher(serverUrl: String): Any?
Link copied to clipboard
fun <T> getJson(    requestUrl: String,     additionalHeaders: <Error class: unknown class> = definedExternally): <Error class: unknown class><TypedResponse<T>>

Gets a typed object from an endpoint Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise

Link copied to clipboard
fun head(    requestUrl: String,     additionalHeaders: <Error class: unknown class> = definedExternally): <Error class: unknown class><HttpClientResponse>
Link copied to clipboard
fun options(    requestUrl: String,     additionalHeaders: <Error class: unknown class> = definedExternally): <Error class: unknown class><HttpClientResponse>
Link copied to clipboard
fun patch(    requestUrl: String,     data: String,     additionalHeaders: <Error class: unknown class> = definedExternally): <Error class: unknown class><HttpClientResponse>
Link copied to clipboard
fun <T> patchJson(    requestUrl: String,     obj: Any?,     additionalHeaders: <Error class: unknown class> = definedExternally): <Error class: unknown class><TypedResponse<T>>
Link copied to clipboard
fun post(    requestUrl: String,     data: String,     additionalHeaders: <Error class: unknown class> = definedExternally): <Error class: unknown class><HttpClientResponse>
Link copied to clipboard
fun <T> postJson(    requestUrl: String,     obj: Any?,     additionalHeaders: <Error class: unknown class> = definedExternally): <Error class: unknown class><TypedResponse<T>>
Link copied to clipboard
fun put(    requestUrl: String,     data: String,     additionalHeaders: <Error class: unknown class> = definedExternally): <Error class: unknown class><HttpClientResponse>
Link copied to clipboard
fun <T> putJson(    requestUrl: String,     obj: Any?,     additionalHeaders: <Error class: unknown class> = definedExternally): <Error class: unknown class><TypedResponse<T>>
Link copied to clipboard
fun request(    verb: String,     requestUrl: String,     data: <Error class: unknown class>?,     headers: <Error class: unknown class> = definedExternally): <Error class: unknown class><HttpClientResponse>

fun request(    verb: String,     requestUrl: String,     data: String?,     headers: <Error class: unknown class> = definedExternally): <Error class: unknown class><HttpClientResponse>

Makes a raw http request. All other methods such as get, post, patch, and request ultimately call this. Prefer get, del, post and patch

Link copied to clipboard
fun requestRaw(info: RequestInfo, data: <Error class: unknown class>?): <Error class: unknown class><HttpClientResponse>

fun requestRaw(info: RequestInfo, data: String?): <Error class: unknown class><HttpClientResponse>

Raw request.

Link copied to clipboard
fun requestRawWithCallback(    info: RequestInfo,     data: <Error class: unknown class>?,     onResult: (<Error class: unknown class>?, res: HttpClientResponse?) -> Unit)

fun requestRawWithCallback(info: RequestInfo, data: String?, onResult: (<Error class: unknown class>?, res: HttpClientResponse?) -> Unit)

Raw request with callback.

Link copied to clipboard
fun sendStream(    verb: String,     requestUrl: String,     stream: <Error class: unknown class>,     additionalHeaders: <Error class: unknown class> = definedExternally): <Error class: unknown class><HttpClientResponse>