关于GuzzleHttp\Client的网络请求的使用

发表时间:2022-04-12 15:57:29
常规的使用,代码如下
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都是数组
------分割线---------------------------------------

您可能感兴趣

Tags: GuzzleHttp http请求

留个脚印

点击我更换图片 (请输入验证码)

最新评论