PHP http 请求 GuzzleHttp 执行 GET 请求


方式一:


$client = new Client();
$response = $client->get('http://www.test.org/get', [
    'query' => [ //get查询字符串参数组
        'a' => '参数a的值',
        'b' => '参数b的值',
    ],
    'timeout' => 3.14 //设置请求超时时间
]);


方式二:



$client = new Client();
$response = $client->request('GET', 'http://www.test.org/get', [
    'query' => [
        'a' => '参数a的值',
        'b' => '参数b的值',
    ],
    'timeout' => 3.14
]);



结果处理:


$body = $response->getBody(); //获取响应体,对象
$bodyStr = (string)$body; //对象转字串,这就是请求返回的结果
echo $bodyStr;