PHP使用GuzzleHttp进行HTTP请求
<?php
// 引入GuzzleHttp组件
require 'vendor/autoload.php';
use GuzzleHttp\Client;
// 创建GuzzleHttp客户端实例
$client = new Client();
// 准备请求的URL
$url = 'http://httpbin.org/get';
// 准备GET请求的参数
$queryParams = [
'key1' => 'value1',
'key2' => 'value2'
];
// 发送请求,并获取响应
$response = $client->request('GET', $url, [
'query' => $queryParams
]);
// 输出响应的状态码
echo $response->getStatusCode() . "\n";
// 输出响应的头部信息
foreach ($response->getHeaders() as $name => $values) {
echo $name . ': ' . implode(', ', $values) . "\n";
}
// 输出响应的正文内容
echo $response->getBody() . "\n";
这段代码使用GuzzleHttp库发送一个GET请求到指定的URL,并输出了响应的状态码、头部信息和正文内容。这是一个简单的示例,展示了如何使用GuzzleHttp库进行HTTP请求。
评论已关闭