php - Guzzle 6,获取请求字符串

标签 php http guzzle guzzle6

有没有一种方法可以在发送之前或之后将完整的请求作为字符串打印出来?

$res = (new GuzzleHttp\Client())->request('POST', 'https://endpoint.nz/test', [ 'form_params' => [ 'param1'=>1,'param2'=>2,'param3'=3 ] ] );

如何将该请求视为字符串? (不是回应)

原因是,我的请求失败并返回 403,我想知道到底发送了什么;因为使用 PostMan 时同样的请求有效。

最佳答案

根据 Guzzle 文档,有调试选项,这里是 guzzle 文档的链接 http://guzzle.readthedocs.org/en/latest/request-options.html#debug

$client->request('GET', '/get', ['debug' => true]);

关于php - Guzzle 6,获取请求字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32555417/

相关文章:

php - 交易引擎填充或终止

php - 如何使用 Guzzle 以 JSON 格式发送 POST 请求?

php - 无法使用 try/catch 处理异常

php - 2个javascript函数冲突?

php - mysqli 创建多个表

PHP + MYSQL on Duplicate KEY 仍然增加INDEX KEY

php - $_GET 和 $_REQUEST 为空,但只是有时为空?

http - 如何在不使用 curl 的情况下通过 post 调用将数据发送到 influxdb?

asp.net - 如何编写移动/删除 mvc 路由 "forever"的代码

php - Guzzle 6 下载进度