Module shot

Function Index

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.

Function Details

catch_redirect/1

catch_redirect(HttpcResult::tuple()) -> Result::tuple() | list()

Catch redirect URL

delete/1

delete(Data::maps:map() | lists:list()) -> {ok, Result::tuple()} | {error, Reason::tuple() | bad_arg}

DELETE request

get/1

get(Data::maps:map() | lists:list()) -> {ok, Result::tuple()} | {error, Reason::tuple() | bad_arg}

GET request

get_body/1

get_body(HttpcResult::tuple()) -> Body::list()

Returns HTTP response body.

get_code/1

get_code(HttpcResult::tuple()) -> Code::pos_integer()

Returns HTTP response code.

http/1

http(Params::maps:map()) -> {ok, Result::tuple()} | {error, Reason::tuple()}

httpc request with/without headers

httpc_request/1

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/1

multipart(X1) -> any()

httpc request for upload file #{m := method, u := "URL", p := "Path2File", o := Ops, cd := "Content-Disposition", ct := "Content-Type"}

post/1

post(Data::maps:map() | lists:list()) -> {ok, Result::tuple()} | {error, Reason::tuple() | bad_arg}

POST request

put/1

put(Data::maps:map() | lists:list()) -> {ok, Result::tuple()} | {error, Reason::tuple() | bad_arg}

PUT request

redirect/1

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/1

upload(Data::maps:map()) -> {ok, Result::tuple()} | {error, Reason::tuple() | bad_arg}

UPLOAD request


Generated by EDoc