为了账号安全,请及时绑定邮箱和手机立即绑定

将自定义标头参数传递给Knp SnappyBundle

将自定义标头参数传递给Knp SnappyBundle

PHP
牧羊人nacy 2021-04-08 14:15:11
我在Symfony 4中使用Knp SnappyBundle。我在通过yaml或作为请求中的选项传递自定义标头参数(--custom-header <name> <value>)时遇到麻烦wkhtmltopdf。这是我正在尝试的方法,似乎失败了:knp_snappy:  temporary_folder: "%kernel.cache_dir%/snappy"  pdf:    enabled: true    binary: xvfb-run wkhtmltopdf    options:      - { name: 'custom-header', value: '%app_auth_header_name%' '%app_auth_header_token%'  }我也尝试过将值作为数组传递,但这也失败了。
查看完整描述

1 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

我已经部分解决了,不幸的是不是通过yaml解决了,而是在代码示例中直接解决了:


   public function getPdfBinary($url, Pdf $pdfService): PdfResponse

    {

        $url = urldecode($url);

        $res = new PdfResponse($pdfService->getOutput($url, ['custom-header' =>

            [ 'X-Authorization' => 'mytoken' ] ]),'output.pdf');

        return $res;

yaml期望自定义标头的标量值...


查看完整回答
反对 回复 2021-04-23
  • 1 回答
  • 0 关注
  • 190 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信