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

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 代码编程 发布于2年前 更新于1年前 2.9K+

文章已超过717天无更新,请确认内容是否可用

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

喜欢就支持一下吧!

版权声明:除却声明转载或特殊注明,否则均为艾林博客原创文章,分享是一种美德,转载请保留原链接,感谢您的支持和理解

浪费时间是所有支出中最奢侈最昂贵的。

富兰克林

推荐阅读

告别纠结:MySQL中INT字段的默认值应该用0还是NULL?

还在为MySQL INT字段的默认值是 0 还是 NULL 而犹豫不决吗?本文将一篇讲透两者的本质区别,破除“NULL影...

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 08月26日

PHP 如何递归获取父级和子级数据

在PHP中,递归获取父级和子级数据是一个常见的需求。本文将详细介绍如何使用递归方法分别获取父级和子级数据,并提供了示例代...

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 03月06日

Mysql新建一个用户并赋予最高权限

本文详细介绍了如何在MySQL数据库管理系统中创建一个新用户,并赋予其最高权限。通过逐步指导,包括以root用户登录、创...

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 07月03日

MySQL全文索引深度剖析:加速您的文本搜索

深入探讨MySQL全文索引,包括其定义、优劣势、使用场景,以及通过实例展示其工作原理。了解如何在大量文本数据中使用全文索...

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 04月20日

PHP常用数组函数解析

PHP常用数组函数解析,完整解析核心函数,包含参数类型、模式常量、多维数组处理等高级技巧,提供简单到企业级的实战案例演示...

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 02月26日

现代接口安全实战:从加密到防滥用的全栈策略

很多人以为接口加了个 API-Key 或 JWT 就算“安全”。其实现代 API 安全从来不靠某一种“工具”,而是靠传输...

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 07月04日

PHP $_SERVER 超全局变量全面解读:深入挖掘 Web 开发的宝库

深入探索PHP中的$_SERVER超全局变量,包括常用字段解析、安全性考虑及实际应用示例,助力开发者构建更稳定、安全的W...

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 04月15日

mysql常用函数以及示例

这篇文章将介绍MySQL数据库中最常用的函数,帮助您在数据处理、查询和操作中更加高效。我们将通过实例来演示这些函数的用法...

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 01月18日