首页 » 如何使用 Laravel 内置客户端与外部 API 交互

如何使用 Laravel 内置客户端与外部 API 交互

Laravel 使新手和经验丰富的 Web 开发人员都能轻松进行 API 交互。 Laravel HTTP 客户端建立在 PHP 的 Guzzle HTTP 客户端之上,为开发人员提供更流畅的 HTTP 请求体验。其主要功能包括身份验证、路由和强大的对象关系映射 (ORM)。

在本文中我们将了解如何使用

Laravel HTTP 客户端发 WhatsApp 筛查  出请求、调试响应、创建中间件和宏等。

Laravel HTTP 客户端为 API 完成繁重的工作
Guzzle 是一个简单的 PHP HTTP 客户端。它为各种表单请求提供功能,包括 GET、POST、PUT 和 DELETE 以及流和多部分请求。使用 Guzzle HTTP 客户端,您可以向服务器发送同步和异步请求。此外,它还附带大量中间件来定制客户端行为。

Laravel HTTP 客户端是一个建立在 Guzzle 之上的包装器,但具有附加功能。包括对重试失败请求的支持以及一些带有 JSON 数据的辅助函数。 Laravel HTTP 客户端的大多数功能与 Guzzle 类似。

先决条件
在接下来的章节中,我们将进一步了解 Laravel HTTP 客户端。要关注 将终止对 Internet Explorer 11 的支持  我们,您需要:

Laravel、PHP 和 API 的基础知识
已安装 PHP 和 Composer
邮差
如何提出请求
要了解如何使用 HTTP 客户端发出请求,您可以利用许多托管 API,例如 ReqRes。

首先导入应用程序创建中包含的 HTTP 包。在 App/Http/Controllers/UserController.php 文件中,添加以下代码,从文件顶部的 use 语句开始,其余代码位于 index 函数内。

使用 Illuminate\Support\Facades\Http;
返回 Http::get(“https://reqres.in/api/users?page=2”);
注意:对于复杂 巴西商业名录  的用例,您还可以使用 withHeaders 方法发送带有标头的请求。

在同一个文件中,使用以下代码创建一个新的 post 方法:

函数 post()
{
$响应 = Http::withHeaders([
‘内容类型’ => ‘应用程序/json’,
])->post(‘https://reqres.in/api/users’, [

滚动至顶部