Request client based on Req & Finch & Mint!
No client-level process, all use Req, just a simple wrapper!
Examples
iex> ReqClient.get!("https://slink.fly.dev/api/ping") iex> ReqClient.get!("https://api.github.com/repos/elixir-lang/elixir")
Summary
Functions
protocols: [:http1]]
More options from https://hexdocs.pm/req/Req.html#new/1-options
Delete request
Delete request with direct response
Get request
Get request with direct response
Get cache dir if unspecified in options with :cache_dir key
Get req-client supported option list now
Head request
Head request with direct response
Build a new Req client request with custom plugins
Patch request
Patch request with direct response
Post request
Post request with direct response
Run request
Run request with direct response
Functions
protocols: [:http1]]
Req.Finch default pool not support proxy!!!
More options from https://hexdocs.pm/req/Req.html#new/1-options
Delete request
Examples
iex> ReqClient.delete "https://httpbin.org/delete"
Delete request with direct response
Examples
iex> ReqClient.delete! "https://httpbin.org/delete"
Get request
Examples
iex> ReqClient.get "https://httpbin.org/get"
Get request with direct response
Examples
iex> ReqClient.get! "https://httpbin.org/get"
Get cache dir if unspecified in options with :cache_dir key
iex> url = "https://elixir-lang.org" iex> Req.get!(url, cache: true)
$> ls -al ~/Library/Caches/req
Get req-client supported option list now
Head request
Examples
iex> ReqClient.head "https://httpbin.org/head"
Head request with direct response
Examples
iex> ReqClient.head! "https://httpbin.org/head"
Build a new Req client request with custom plugins
Patch request
Examples
iex> ReqClient.patch "https://httpbin.org/patch"
Patch request with direct response
Examples
iex> ReqClient.patch! "https://httpbin.org/patch"
Post request
Examples
iex> ReqClient.post "https://httpbin.org/post"
Post request with direct response
Examples
iex> ReqClient.post! "https://httpbin.org/post"
Run request
Examples
iex> ReqClient.run "https://httpbin.org/run"
Run request with direct response
Examples
iex> ReqClient.run! "https://httpbin.org/run"