[通过API访问第三方时如何把请求详情打印出来]
1. 运行环境
1). 当前使用的 Laravel 版本?
9.0
//: <> (使用 php artisan --version
命令查看)
2). 当前使用的 php/php-fpm 版本?
PHP 版本:
8.0
//: <> (使用 php --version
命令查看 php 版本)
php-fpm 版本:
3). 当前系统
CentOS 7
//: <> (期待数值 Windows 10 / Ubuntu 20.4 / CentOS 8 )
4). 业务环境
开发环境
//: <> (期待信息 开发环境
或 生产环境
)
//: <> (是否使用负载均衡?请提供相关信息)
5). 相关软件版本
Nginx 1.2.0
MySQL 6.0
//: <> (提供相关软件的版本,如 Nginx 、MySQL、MongoDB 等)
2. 问题描述?
在使用http方式访问第三方的API时怎么样把请求详情打印出来,现在在与一个第三方平台对接,我想把请求的详情打印出来这样看看是不是在组装Http请求时出现了什么问题,这样好定位是不是我们的问题?
3. 您期望得到的结果?
最好有代码案例,刚刚开始学这个
//: <> (能截图就截图。)
使用
guzzlehttp/guzzle
提供的debug
进行调试,具体参数说明查看具体或者通过监听
Illuminate\Http\Client\Events\RequestSending
事件将想要的信息写入日志中debug参数文档 Http事件文档
你可以向 httpbin.org 发送请求 该网站会返回你所请求的内容 例如 httpbin.org/get?a=1&b=2