我们说我有一个简单的新Symfony 2.8或3.2安装。在我的主控制器动作中,我这样做:
dump($request->headers->all());
启动内置Web服务器并使用curl发送此请求后,
curl 'http://localhost:8000' -H 'accept-encoding: gzip' -H 'accept-encoding: deflate' -H 'accept-encoding: identity'
我得到了这个"接受编码"标头值转储:
[accept-encoding] => Array
(
[0] => gzip
)
我希望另外两个值也在数组中。这不仅发生在" accept-encoding"标题,但也有其他标题,有这样定义的多个值。
PHP无法处理吗?我使用的是PHP 7.0。
答案 0 :(得分:2)
您必须传递以逗号分隔的标头值:
curl 'http://localhost:8000' -H 'accept-encoding: gzip, deflate, identity'