关于GuzzleHttp\Client的网络请求的使用
在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都是数组
本文链接:
/archives/1703570037851
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
雕刻时光!
喜欢就支持一下吧