关于GuzzleHttp\Client的网络请求的使用
发表时间:2022-04-12 15:57:29
常规的使用,代码如下
记得上面要引用
这里是用from-data的方式请求的数据
如果需要用json方式,把form_params改为json即可,$data仍然是数组格式
如果需要修改header头,可以这样请求
这里的$headers和$data都是数组
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请求
留个脚印
-
最新评论