Play Framework chunked响应不包括块大小

时间:2016-05-04 00:26:49

标签: scala playframework chunked-encoding

我正在尝试在Play框架中测试分块响应。

我有一个在Play 2.3.7上运行的示例播放应用

Play chunked响应的文档说明了这一点:

enter image description here

然而,当我完全像宣传的那样尝试时,我得到:

➜  ~ 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。这里发生了什么?是否需要点击某种最小块大小?如果是这样,文档并没有真正宣传......

1 个答案:

答案 0 :(得分:2)

Duh doih - curl auto unchunks响应。

您想要这样做:

上面示例中的curl -iv --raw localhost:9000