@@ -91,17 +91,23 @@ client intended to send too large body
9191 client_max_body_size 1;
9292 access_by_lua_block {
9393 local client = require("resty.apisix.client")
94- assert(client.set_client_max_body_size(126 ))
94+ assert(client.set_client_max_body_size(5 ))
9595 }
9696 content_by_lua_block {
9797 ngx.req.read_body()
9898 ngx.exit(200)
9999 }
100100 }
101- --- request eval
102- qq{POST /t\n-----------------------------820127721219505131303151179\r
101+ --- raw_request eval
102+ qq{POST /t HTTP/1.1\r
103+ Host: localhost\r
104+ Transfer-Encoding: chunked\r
105+ Connection: close\r
106+ \r
107+ 5\r
108+ Hello\r
109+ 0\r
103110\r
104- Hello\r\n-----------------------------820127721219505131303151179--\r
105111}
106112
107113
@@ -112,21 +118,27 @@ Hello\r\n-----------------------------820127721219505131303151179--\r
112118 client_max_body_size 1;
113119 access_by_lua_block {
114120 local client = require("resty.apisix.client")
115- assert(client.set_client_max_body_size(2 ))
121+ assert(client.set_client_max_body_size(4 ))
116122 }
117123 content_by_lua_block {
118124 ngx.req.read_body()
119125 ngx.exit(200)
120126 }
121127 }
122- --- request eval
123- qq{POST /t\n-----------------------------820127721219505131303151179\r
128+ --- raw_request eval
129+ qq{POST /t HTTP/1.1\r
130+ Host: localhost\r
131+ Transfer-Encoding: chunked\r
132+ Connection: close\r
133+ \r
134+ 5\r
135+ Hello\r
136+ 0\r
124137\r
125- Hello\r\n-----------------------------820127721219505131303151179--\r
126138}
127139--- error_code: 413
128140--- error_log
129- client intended to send too large body
141+ client intended to send too large chunked body
130142
131143
132144
@@ -143,10 +155,14 @@ client intended to send too large body
143155 ngx.exit(200)
144156 }
145157 }
158+ --- more_headers
159+ Transfer-Encoding: chunked
146160--- request eval
147- qq{POST /t\n-----------------------------820127721219505131303151179\r
161+ qq{POST /t
162+ 5\r
163+ Hello\r
164+ 0\r
148165\r
149- Hello\r\n-----------------------------820127721219505131303151179--\r
150166}
151167--- use_http2
152168
@@ -165,15 +181,19 @@ Hello\r\n-----------------------------820127721219505131303151179--\r
165181 ngx.exit(200)
166182 }
167183 }
184+ --- more_headers
185+ Transfer-Encoding: chunked
168186--- request eval
169- qq{POST /t\n-----------------------------820127721219505131303151179\r
187+ qq{POST /t
188+ 11\r
189+ Hello World\r
190+ 0\r
170191\r
171- Hello\r\n-----------------------------820127721219505131303151179--\r
172192}
173193--- use_http2
174194--- error_code: 413
175195--- error_log
176- client intended to send too large body
196+ client intended to send too large chunked body
177197
178198
179199
0 commit comments