艾林博客-经验交流技术讨论的博客网站
热门文章

PHP中[guzzlehttp/guzzle] 的使用方法

Liner

Liner

4个月前更新

Guzzle is a PHP HTTP client library

安装

composer require guzzlehttp/guzzle

实例化

$client = new GuzzleHttp\Client();

发起请求

$ressult = $client->request('请求方式', '请求地址', '携带参数');
 
// Example:

$result = $client->request('GET', 'https://www.baidu.com', [
    'auth' => ['user', 'pass']
]);

携带参数详解

1.query

此参数可用于生成queryparams 参数

Example:

$result = $client->request('GET', 'https://www.baidu.com', [
    'query' => ['user', 'pass']
]);

则请求携带参数会拼接至url https://www.baidu.com?user=pass

2.headers

此参数可用于携带额外的header 参数

Example:

$result = $client->request('GET', 'https://www.baidu.com', [
      'headers' => ['Referer' =>'']
]);

实际请求时则会携带Referer于header之中

3.form_params

用于发送表单数据的请求选项

Example:

$response = $client->request('POST', 'http://example.com/api', [  
    'form_params' => [  
        'name' => 'John Doe',  
        'email' => 'johndoe@example.com',  
        'age' => 30,  
    ],  
]);  

在上面的示例中,我们使用 form_params 选项将表单数据传递给 request 方法。这些数据将被作为查询参数或表单数据发送

@分享是一种美德,转载请保留原链接

The End

喜欢就支持一下把 !

点赞

收藏

分享

作为一个科学家来说,我的成功……最主要的是:爱科学在长期思索任何问题上的无限耐心,在观察和搜集事实上的勤勉,相当的发明能力和常识。

达尔文

为您推荐
艾林博客-经验交流技术讨论的博客网站

注册

已有账号,立即登录 >

用户名
邮箱
发送验证码
验证码
密码