catch_redirect/1 | Catch redirect URL. |
delete/1 | DELETE request. |
get/1 | GET request. |
get_body/1 | Returns HTTP response body. |
get_code/1 | Returns HTTP response code. |
http/1 | httpc request with/without headers. |
httpc_request/1 | HTTPC request with/without headers #{m => get, u => "https://httpbin.org/bearer", h => #{"Authorization" => "Bearer dXNlcjpwYXNz"}}. |
multipart/1 | httpc request for upload file #{m := method, u := "URL", p := "Path2File", o := Ops, cd := "Content-Disposition", ct := "Content-Type"}. |
post/1 | POST request. |
put/1 | PUT request. |
redirect/1 | Catch redirect and GET response from redirect URL > {_, Resp1} = shot_utils:http(get, "http://google.com"). |
upload/1 | UPLOAD request. |
catch_redirect(HttpcResult::tuple()) -> Result::tuple() | list()
Catch redirect URL
delete(Data::maps:map() | lists:list()) -> {ok, Result::tuple()} | {error, Reason::tuple() | bad_arg}
DELETE request
get(Data::maps:map() | lists:list()) -> {ok, Result::tuple()} | {error, Reason::tuple() | bad_arg}
GET request
get_body(HttpcResult::tuple()) -> Body::list()
Returns HTTP response body.
get_code(HttpcResult::tuple()) -> Code::pos_integer()
Returns HTTP response code.
http(Params::maps:map()) -> {ok, Result::tuple()} | {error, Reason::tuple()}
httpc request with/without headers
httpc_request(Params::maps:map()) -> {ok, Result::tuple()} | {error, Reason::tuple()}
HTTPC request with/without headers #{m => get, u => "https://httpbin.org/bearer", h => #{"Authorization" => "Bearer dXNlcjpwYXNz"}}
multipart(X1) -> any()
httpc request for upload file #{m := method, u := "URL", p := "Path2File", o := Ops, cd := "Content-Disposition", ct := "Content-Type"}
post(Data::maps:map() | lists:list()) -> {ok, Result::tuple()} | {error, Reason::tuple() | bad_arg}
POST request
put(Data::maps:map() | lists:list()) -> {ok, Result::tuple()} | {error, Reason::tuple() | bad_arg}
PUT request
redirect(HttpcResult::tuple()) -> {ok, Result::tuple()} | {error, Reason::tuple()}
Catch redirect and GET response from redirect URL > {_, Resp1} = shot_utils:http(get, "http://google.com"). > {_, Resp2} = shot_utils:redirect(Resp).
upload(Data::maps:map()) -> {ok, Result::tuple()} | {error, Reason::tuple() | bad_arg}
UPLOAD request
Generated by EDoc