首页 > 解决方案 > 如何缓存和重用 GuzzleHttp\Psr7\Response 的副本以进行调试?

问题描述

我正在处理一个大型 API 响应,它是GuzzleHttp\Psr7\Response. 在调试和分析我的脚本时,我想消除变化的网络和 API 服务器响应时间。

我的想法是简单地将服务器响应的 JSON 副本保存到文本文件中,并继续从本地文件系统读取它,直到我完成。由于我既不能将 JSON 注入 curl 处理程序,也不能将它注入,serialize()所以我必须保存整个GuzzleHttp\Psr7\Response. 但它包含一些流,它后来尝试读取并失败。

我试过序列化并立即反序列化只是为了看看它是否有效(它没有):

以上不起作用。在我继续与框架作战之前,是否有一种开箱即用的方法来完成它?

标签: phpcurlguzzle

解决方案


推荐阅读