在php开发中,我们经常需要进行网络请求,常用的就是GuzzleHttp了,下面是常规的使用代码

try {
            $res = (new Client())->post($url, ['form_params' => $data]);
            if ($res->getStatusCode() != 200) {
                throw new Exception('请求异常,httpCode=' . $res->getStatusCode());
            }
            $result = json_decode($res->getBody()->getContents(), true);
        } catch (\Exception $e){
            return Show::error($e->getMessage());
        }
        return $result;

记得上面要引用

use GuzzleHttp\Client;

这里是用from-data的方式请求的数据

如果需要用json方式,把form_params改为json即可,$data仍然是数组格式

如果需要修改header头,可以这样请求

$res = (new Client())->post($url,['headers'=>$headers,'json'=>$data]);

这里的$headers和$data都是数组

文章作者: Wind
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 雕刻时光
技术分享 PHP
喜欢就支持一下吧