我们知道在`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();
}
}
```
我们可以获得`第三方接口`的`状态码`及`返回内容`