Skip to content

cao7113/req_client

Repository files navigation

ReqClient

CI Release Hex

Request client based on req & mint & mint_websocket etc. packages.

Custom steps can be packaged into plugins so that they are even easier to use by others???

Todo

[] httpc adapter like run_finch??? make adapter optinal, direct mint/finch/httpc/etc...

Usage

# direct use
ReqClient.get!("https://httpbin.org/get")

# or as plugins
Req.get!(ReqClient.new(), url: "https://httpbin.org/get")

# break or stub
ReqClient.get!("https://unknown.host", break: :ok, verbose: true)
ReqClient.get!("https://unknown.host", stub: :ok, verbose: true)

Installation

If available in Hex, the package can be installed by adding req_client to your list of dependencies in mix.exs:

def deps do
  [
    {:req_client, "~> 0.1.6"}
  ]
end

Links

About

Req common client with crafted plugins

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages