Summary
If the Post body is nil, expect the request to return an error (failfast).
But in fact, it will wait until the server timeout, because it only sends the request line with Post
The server will wait for the Body until the timeout.
Solution
where the request includes a body like Post, the body can not be nil
Other
When we use the kong.request.get_raw_body() to get the original body and use the resty client to send to another server.
If the body overflows client_body_buffer_size, it will return nil.
Summary
If the
Postbody is nil, expect the request to return an error (failfast).But in fact, it will wait until the server timeout, because it only sends the request line with
PostThe server will wait for the
Bodyuntil the timeout.Solution
where the request includes a body like
Post, the body can not be nilOther
When we use the
kong.request.get_raw_body()to get the original body and use the resty client to send to another server.If the body overflows
client_body_buffer_size, it will return nil.