Skip to main content

http_client

Jump to function (7)

http_client/delete#

(delete url & [opts])

Makes a DELETE request. Returns an http/response struct.

Example:

(delete "https://api.example.com/1")

http_client/get#

(get url & [opts])

Makes a GET request. Returns an http/response struct.

Example:

(get "https://example.com")

http_client/head#

(head url & [opts])

Makes a HEAD request. Returns an http/response struct.

Example:

(head "https://example.com")

http_client/patch#

(patch url & [opts])

Makes a PATCH request. Returns an http/response struct.

Example:

(patch "https://api.example.com/1" {:json {:name "Charlie"}})

http_client/post#

(post url & [opts])

Makes a POST request. Returns an http/response struct.

Example:

(post "https://api.example.com" {:json {:name "Alice"}})

http_client/put#

(put url & [opts])

Makes a PUT request. Returns an http/response struct.

Example:

(put "https://api.example.com/1" {:json {:name "Bob"}})

http_client/request#

(request method url & [{:headers headers, :body body, :json json-body, :query-params query-params, :timeout timeout, :follow-redirects follow-redirects, :verify-ssl verify-ssl}])

Makes an HTTP request. Returns an http/response struct.

Example:

(request :get "https://example.com" {:headers {:accept "application/json"}})