我们知道在php
中可以通过file_get_contents
来请求外部接口
我们也可以通过curl
来请求第三方api
在laravel
中还可以通过GuzzleHttp
来请求
首先安装guzzle
执行以下代码
composer require guzzlehttp/guzzle
在controller
中加入以下代码
public function index()
{
try{
$endpoint = "http://www.test.com";
$client = new \GuzzleHttp\Client();
$id = 5;
$value = "ABC";
$response = $client->request('post', $endpoint, ['query' => [
'key1' => $id,
'key2' => $value
]]);
$statusCode = $response->getStatusCode();
echo $statusCode;
$content = $response->getBody();
echo $content;
}catch(\Exception $e){
echo 'Message:' .$e->getMessage();
}
}
我们可以获得第三方接口
的状态码
及返回内容
如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术
转载请注明:laravel请求第三方外部接口api 出自老鄢博客 | 欢迎分享