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"}})