我在Laravel5中有一个应用程序。我需要的是能够调用外部api然后相应地处理来自api的响应。
我将获得的回复信息形式为xml标记,如下所示True
或False
<statusCheck success="true"/>
有人能指出我正确的方向,我该如何调用外部api?
注意
请注意,我想在controller
或model
内提出此请求。
答案 0 :(得分:2)
使用GuzzleHttp
发送HTTP请求。
通过作曲家下载该软件包:
"guzzlehttp/guzzle": "5.0.*@dev"
上的文档
答案 1 :(得分:0)
$client = new GuzzleHttp\Client(['base_uri' => 'https://foo.com/api/']);
$response = $client->request('GET', 'test');
$response = $client->request('GET', '/root');
return response()->download(public_path($response));
我们必须使用Guzzlehttp客户端插件。