gleam HTTP server. because it glistens on a web
at master 14 lines 428 B view raw
1-module(hackney_ffi). 2 3-export([stream_request/4]). 4 5stream_request(Method, Path, Headers, Body) -> 6 try 7 {ok, ClientRef} = hackney:request(Method, Path, Headers, stream, []), 8 ok = hackney:send_body(ClientRef, Body), 9 {ok, Status, RespHeaders, ClientRef} = hackney:start_response(ClientRef), 10 {ok, RespBody} = hackney:body(ClientRef), 11 {ok, {Status, RespHeaders, RespBody}} 12 catch 13 _ -> {error, nil} 14 end.