如何检查 guzzle 请求的有效负载

How to inspect the payload of a guzzle request

Guzzle 包括一个用于测试的简单 NodeJS 服务器,我用它来模拟我的后端。服务器包含一个 getReceivedRequests 方法,该方法 returns 它收到的所有请求的列表,我正在尝试检查请求以确保我的程序正确发送它们。

对于 GET 请求,这很容易。查看 Request class,我可以获取查询参数并对它们进行断言。

当我试图检查 PUT 请求时出现问题。查看 Request class 似乎无法获取其有效负载。事实上,我什至不知道有效载荷存储在对象中的什么位置,因为没有这样指示的私有字段。

无论如何我可以断言 guzzle 请求的有效负载吗?

我用它来检查和调试我的请求负载

$request->getBody()->read($request->getBody()->getSize())