(client opts)(client client opts)Creates new client from opts or creates a new client from a client,
copying it's settings and extra opts. Returned client can be used with
request.
Options:
:call-timeout (in ms):read-timeout (in ms):write-timeout (in ms):connect-timeout (in ms):protocols - one of "http/1.0", "http/1.1", "h2", "h2_prior_knowledge", "quic", "spdy/3.1", "h3":dispatcher : map of :executor, :max-requests, :max-requests-per-host:connection-pool : map of :max-idle-connections, :keepalive-duration (in ms):retry-on-connection-failure:follow-redirects:ssl-socket-factory:follow-ssl-redirects:add-network-interceptors:add-interceptorsCreates new `client` from `opts` or creates a new `client` from a `client`, copying it's settings and extra `opts`. Returned client can be used with `request`. Options: * `:call-timeout` (in ms) * `:read-timeout` (in ms) * `:write-timeout` (in ms) * `:connect-timeout` (in ms) * `:protocols` - one of "http/1.0", "http/1.1", "h2", "h2_prior_knowledge", "quic", "spdy/3.1", "h3" * `:dispatcher` : map of `:executor`, `:max-requests`, `:max-requests-per-host` * `:connection-pool` : map of `:max-idle-connections`, `:keepalive-duration` (in ms) * `:retry-on-connection-failure` * `:follow-redirects` * `:ssl-socket-factory` * `:follow-ssl-redirects` * `:add-network-interceptors` * `:add-interceptors`
(connect request-map)(connect client request-map)Performs a CONNECT http request via client, using request-map as payload.
Returns a ring response map
Options:
:throw-on-error - defaults to true
:response-body-decoder - :byte-stream (default, ensure it's consumed!),
:string, :bytes, :input-stream (safe, eager, copy)
Performs a CONNECT http request via `client`, using `request-map` as payload. Returns a ring response map Options: * `:throw-on-error` - defaults to true * `:response-body-decoder` - `:byte-stream` (default, ensure it's consumed!), `:string`, `:bytes`, `:input-stream` (safe, eager, copy)
(def-http-method method)(delete request-map)(delete client request-map)Performs a DELETE http request via client, using request-map as payload.
Returns a ring response map
Options:
:throw-on-error - defaults to true
:response-body-decoder - :byte-stream (default, ensure it's consumed!),
:string, :bytes, :input-stream (safe, eager, copy)
Performs a DELETE http request via `client`, using `request-map` as payload. Returns a ring response map Options: * `:throw-on-error` - defaults to true * `:response-body-decoder` - `:byte-stream` (default, ensure it's consumed!), `:string`, `:bytes`, `:input-stream` (safe, eager, copy)
(get request-map)(get client request-map)Performs a GET http request via client, using request-map as payload.
Returns a ring response map
Options:
:throw-on-error - defaults to true
:response-body-decoder - :byte-stream (default, ensure it's consumed!),
:string, :bytes, :input-stream (safe, eager, copy)
Performs a GET http request via `client`, using `request-map` as payload. Returns a ring response map Options: * `:throw-on-error` - defaults to true * `:response-body-decoder` - `:byte-stream` (default, ensure it's consumed!), `:string`, `:bytes`, `:input-stream` (safe, eager, copy)
(head request-map)(head client request-map)Performs a HEAD http request via client, using request-map as payload.
Returns a ring response map
Options:
:throw-on-error - defaults to true
:response-body-decoder - :byte-stream (default, ensure it's consumed!),
:string, :bytes, :input-stream (safe, eager, copy)
Performs a HEAD http request via `client`, using `request-map` as payload. Returns a ring response map Options: * `:throw-on-error` - defaults to true * `:response-body-decoder` - `:byte-stream` (default, ensure it's consumed!), `:string`, `:bytes`, `:input-stream` (safe, eager, copy)
(options request-map)(options client request-map)Performs a OPTIONS http request via client, using request-map as payload.
Returns a ring response map
Options:
:throw-on-error - defaults to true
:response-body-decoder - :byte-stream (default, ensure it's consumed!),
:string, :bytes, :input-stream (safe, eager, copy)
Performs a OPTIONS http request via `client`, using `request-map` as payload. Returns a ring response map Options: * `:throw-on-error` - defaults to true * `:response-body-decoder` - `:byte-stream` (default, ensure it's consumed!), `:string`, `:bytes`, `:input-stream` (safe, eager, copy)
(patch request-map)(patch client request-map)Performs a PATCH http request via client, using request-map as payload.
Returns a ring response map
Options:
:throw-on-error - defaults to true
:response-body-decoder - :byte-stream (default, ensure it's consumed!),
:string, :bytes, :input-stream (safe, eager, copy)
Performs a PATCH http request via `client`, using `request-map` as payload. Returns a ring response map Options: * `:throw-on-error` - defaults to true * `:response-body-decoder` - `:byte-stream` (default, ensure it's consumed!), `:string`, `:bytes`, `:input-stream` (safe, eager, copy)
(post request-map)(post client request-map)Performs a POST http request via client, using request-map as payload.
Returns a ring response map
Options:
:throw-on-error - defaults to true
:response-body-decoder - :byte-stream (default, ensure it's consumed!),
:string, :bytes, :input-stream (safe, eager, copy)
Performs a POST http request via `client`, using `request-map` as payload. Returns a ring response map Options: * `:throw-on-error` - defaults to true * `:response-body-decoder` - `:byte-stream` (default, ensure it's consumed!), `:string`, `:bytes`, `:input-stream` (safe, eager, copy)
(put request-map)(put client request-map)Performs a PUT http request via client, using request-map as payload.
Returns a ring response map
Options:
:throw-on-error - defaults to true
:response-body-decoder - :byte-stream (default, ensure it's consumed!),
:string, :bytes, :input-stream (safe, eager, copy)
Performs a PUT http request via `client`, using `request-map` as payload. Returns a ring response map Options: * `:throw-on-error` - defaults to true * `:response-body-decoder` - `:byte-stream` (default, ensure it's consumed!), `:string`, `:bytes`, `:input-stream` (safe, eager, copy)
(request request-map)(request client request-map)Performs a http request via client, using request-map as payload.
Returns a ring response map
Options:
:throw-on-error - defaults to true
:response-body-decoder - :byte-stream (default, ensure it's consumed!),
:string, :bytes, :input-stream (safe, eager, copy)
Performs a http request via `client`, using `request-map` as payload. Returns a ring response map Options: * `:throw-on-error` - defaults to true * `:response-body-decoder` - `:byte-stream` (default, ensure it's consumed!), `:string`, `:bytes`, `:input-stream` (safe, eager, copy)
(trace request-map)(trace client request-map)Performs a TRACE http request via client, using request-map as payload.
Returns a ring response map
Options:
:throw-on-error - defaults to true
:response-body-decoder - :byte-stream (default, ensure it's consumed!),
:string, :bytes, :input-stream (safe, eager, copy)
Performs a TRACE http request via `client`, using `request-map` as payload. Returns a ring response map Options: * `:throw-on-error` - defaults to true * `:response-body-decoder` - `:byte-stream` (default, ensure it's consumed!), `:string`, `:bytes`, `:input-stream` (safe, eager, copy)
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |