mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-14 12:20:24 +00:00
Disable the CONNECT method completely
It's safer than allow it with the wrong behavior.
This commit is contained in:
parent
10dc2c2ef0
commit
dd002b8141
3 changed files with 77 additions and 35 deletions
|
@ -129,8 +129,14 @@ method_delete(Config) ->
|
|||
{ok, <<"DELETE">>} = gun:await_body(ConnPid, Ref),
|
||||
ok.
|
||||
|
||||
%% @todo Should probably disable CONNECT and TRACE entirely until they're implemented.
|
||||
%method_connect(Config) ->
|
||||
method_connect(Config) ->
|
||||
doc("The CONNECT method is currently not implemented. (RFC7231 4.3.6)"),
|
||||
ConnPid = gun_open(Config),
|
||||
Ref = gun:request(ConnPid, <<"CONNECT">>, "localhost:8080", [
|
||||
{<<"accept-encoding">>, <<"gzip">>}
|
||||
]),
|
||||
{response, fin, 501, _} = gun:await(ConnPid, Ref),
|
||||
ok.
|
||||
|
||||
method_options(Config) ->
|
||||
doc("The OPTIONS method is accepted. (RFC7231 4.3.7)"),
|
||||
|
@ -145,6 +151,7 @@ method_options(Config) ->
|
|||
%method_options_asterisk(Config) ->
|
||||
%method_options_content_length_0(Config) ->
|
||||
|
||||
%% @todo Should probably disable TRACE entirely until they're implemented.
|
||||
%method_trace(Config) ->
|
||||
|
||||
%% Request headers.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue