laravel5后端有什么好的方式http请求另外一个http server获取response信息呢?
$request = Request::create('http://xxx', 'GET');
这种内置的方法好像获取不到response信息。
laravel5后端有什么好的方式http请求另外一个http server获取response信息呢?
$request = Request::create('http://xxx', 'GET');
这种内置的方法好像获取不到response信息。
创建请求不代表发送请求,简单的办法是curl
,已经足够强大。如果想用封装好的包,你可以看下guzzle/guzzle
这个HTTP客户端,laravel中应该已经引入了。
laravel
自带 GuzzleHttp\Client
包,可以用作post,get等http请求;
use GuzzleHttp\Client;
$http = new Client();
$url = 'http://www.baidu.com';
$response = $http->get($url);
$data = json_decode((string)$response->getBody(), true);
具体请查看GuzzleHttp官方文档
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
2 回答657 阅读✓ 已解决
1 回答680 阅读✓ 已解决
我比较喜欢用php-curl-class这个包
https://github.com/php-curl-class/php-curl-class