Play Framework 分块响应不包括块大小
Play Framework chunked responses not including chunk sizes
我正在尝试在 Play Framework 中测试分块响应。
我在 Play 2.3.7
上有一个 运行 示例播放应用
Play 分块响应的文档是这样说的:
然而,当我完全按照宣传的方式尝试时,我得到:
➜ ~ curl -i -v localhost:9000
* Rebuilt URL to: localhost:9000/
* Trying ::1...
* Connected to localhost (::1) port 9000 (#0)
> GET / HTTP/1.1
> Host: localhost:9000
> User-Agent: curl/7.43.0
> Accept: */*
>
< HTTP/1.1 200 OK
HTTP/1.1 200 OK
< Content-Type: text/plain; charset=utf-8
Content-Type: text/plain; charset=utf-8
< Transfer-Encoding: chunked
Transfer-Encoding: chunked
<
* Connection #0 to host localhost left intact
kikifoobar%
我没有看到不同块之间添加的块长度和 CLRF。这里发生了什么?是否有某种需要达到的最小块大小?如果是这样,文档并没有真正宣传...
Duh doih - curl 自动分解响应。
你会想做:
curl -iv --raw localhost:9000 在上面的例子中
我正在尝试在 Play Framework 中测试分块响应。
我在 Play 2.3.7
上有一个 运行 示例播放应用Play 分块响应的文档是这样说的:
然而,当我完全按照宣传的方式尝试时,我得到:
➜ ~ curl -i -v localhost:9000
* Rebuilt URL to: localhost:9000/
* Trying ::1...
* Connected to localhost (::1) port 9000 (#0)
> GET / HTTP/1.1
> Host: localhost:9000
> User-Agent: curl/7.43.0
> Accept: */*
>
< HTTP/1.1 200 OK
HTTP/1.1 200 OK
< Content-Type: text/plain; charset=utf-8
Content-Type: text/plain; charset=utf-8
< Transfer-Encoding: chunked
Transfer-Encoding: chunked
<
* Connection #0 to host localhost left intact
kikifoobar%
我没有看到不同块之间添加的块长度和 CLRF。这里发生了什么?是否有某种需要达到的最小块大小?如果是这样,文档并没有真正宣传...
Duh doih - curl 自动分解响应。
你会想做:
curl -iv --raw localhost:9000 在上面的例子中