mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-14 12:20:24 +00:00
Document body reading in auto mode
It is now tested both via cowboy_req:read_body and via cowboy_req:cast. Removes a bad example from the guide of body reading with period of infinity, which does not work.
This commit is contained in:
parent
c1490d7d55
commit
e4a78aaeb1
8 changed files with 137 additions and 21 deletions
|
@ -64,6 +64,8 @@ init_dispatch(Config) ->
|
|||
{"/opts/:key/timeout", echo_h, #{timeout => 1000, crash => true}},
|
||||
{"/100-continue/:key", echo_h, []},
|
||||
{"/full/:key", echo_h, []},
|
||||
{"/auto-sync/:key", echo_h, []},
|
||||
{"/auto-async/:key", echo_h, []},
|
||||
{"/spawn/:key", echo_h, []},
|
||||
{"/no/:key", echo_h, []},
|
||||
{"/direct/:key/[...]", echo_h, []},
|
||||
|
@ -524,6 +526,12 @@ do_read_body_timeout(Path, Body, Config) ->
|
|||
{response, _, 500, _} = gun:await(ConnPid, Ref, infinity),
|
||||
gun:close(ConnPid).
|
||||
|
||||
read_body_auto(Config) ->
|
||||
doc("Read the request body using auto mode."),
|
||||
<<0:80000000>> = do_body("POST", "/auto-sync/read_body", [], <<0:80000000>>, Config),
|
||||
<<0:80000000>> = do_body("POST", "/auto-async/read_body", [], <<0:80000000>>, Config),
|
||||
ok.
|
||||
|
||||
read_body_spawn(Config) ->
|
||||
doc("Confirm we can use cowboy_req:read_body/1,2 from another process."),
|
||||
<<"hello world!">> = do_body("POST", "/spawn/read_body", [], "hello world!", Config),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue