aboutsummaryrefslogtreecommitdiffstats
path: root/src/gun_http2.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2018-10-31 14:20:11 +0100
committerLoïc Hoguin <[email protected]>2018-10-31 14:20:11 +0100
commitb3c737569d97084ac7f748595f3c244dcc0f0525 (patch)
tree01858c757d20349e0a9cdbb716465098ed8e8a39 /src/gun_http2.erl
parent45b024969072dcf46d448d01f76bf859792a29f7 (diff)
downloadgun-b3c737569d97084ac7f748595f3c244dcc0f0525.tar.gz
gun-b3c737569d97084ac7f748595f3c244dcc0f0525.tar.bz2
gun-b3c737569d97084ac7f748595f3c244dcc0f0525.zip
The method must be a binary in cow_http2_machine
Diffstat (limited to 'src/gun_http2.erl')
-rw-r--r--src/gun_http2.erl6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gun_http2.erl b/src/gun_http2.erl
index 8d8e93d..3468448 100644
--- a/src/gun_http2.erl
+++ b/src/gun_http2.erl
@@ -247,7 +247,8 @@ request(State=#http2_state{socket=Socket, transport=Transport,
true -> nofin;
false -> fin
end,
- {ok, StreamID, HTTP2Machine1} = cow_http2_machine:init_stream(Method, HTTP2Machine0),
+ {ok, StreamID, HTTP2Machine1} = cow_http2_machine:init_stream(
+ iolist_to_binary(Method), HTTP2Machine0),
{ok, PseudoHeaders, Headers} = prepare_headers(State, Method, Host, Port, Path, Headers0),
{ok, IsFin, HeaderBlock, HTTP2Machine} = cow_http2_machine:prepare_headers(
StreamID, HTTP2Machine1, IsFin0, PseudoHeaders, Headers),
@@ -260,7 +261,8 @@ request(State=#http2_state{socket=Socket, transport=Transport,
StreamRef, ReplyTo, Method, Host, Port, Path, Headers0, Body) ->
Headers1 = lists:keystore(<<"content-length">>, 1, Headers0,
{<<"content-length">>, integer_to_binary(iolist_size(Body))}),
- {ok, StreamID, HTTP2Machine1} = cow_http2_machine:init_stream(Method, HTTP2Machine0),
+ {ok, StreamID, HTTP2Machine1} = cow_http2_machine:init_stream(
+ iolist_to_binary(Method), HTTP2Machine0),
{ok, PseudoHeaders, Headers} = prepare_headers(State, Method, Host, Port, Path, Headers1),
{ok, IsFin, HeaderBlock, HTTP2Machine} = cow_http2_machine:prepare_headers(
StreamID, HTTP2Machine1, nofin, PseudoHeaders, Headers),