gleam HTTP server. because it glistens on a web
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.