【问题标题】:Guzzle 6 - Use a .pdf generate by a .php pageGuzzle 6 - 使用 .php 页面生成的 .pdf
【发布时间】:2017-05-11 12:05:57
【问题描述】:

我是一个使用外部页面负责的控制器 在FPDF class 的帮助下生成pdf。

为了查看生成是否在服务器上工作,我告诉 FPDF 保存文件,然后让浏览器显示 pdf。

Guzzle 做他的工作,他调用页面,保存 pdf 并下载页面内容。

pdf 保存没有损坏并且可以正常工作。 响应是一个显示“加载 PDF 文档失败”错误的 pdf 窗口。

我正在使用 laravel,有我的控制器:

$response = $client->request('POST','http://.../x.php', [
    'form_params' => [...]
]);

return $response;

【问题讨论】:

  • 向我展示你完整的 Guzzle 请求..
  • 只有'form_params'和一些post数据,$client由服务提供者实例化
  • Ok 尝试解码响应 $response= $response->getBody(); $result= json_decode($response);返回$结果
  • 其实不是json格式,$response是一个带有PSR-7接口的Guzzle\Response实例

标签: php laravel pdf fpdf guzzle


【解决方案1】:

Laravel doesn't use PSR-7 for Request/Response,因此您必须将 Guzzle 的响应转换为 Laravel 的响应。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 2018-03-29
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    相关资源
    最近更新 更多