|
Post by account_disabled on Jan 28, 2024 16:45:15 GMT 10
构建良好的 API 非常困难,任何有机会这样做的人都会体会到这一点。一个项目很容易变得一团糟。人们可以不断尝试采用一种方法来让它变得更有趣,比如尝试文档优先的工作流程,但有些事情总是感觉很笨拙。 Pause Next Unmute Current Time 0:05 / Duration 2:00 Fullscreen 我最近正在尝试Postman ,这是我们之前简要介绍过的一个工具,我发现他们通过为 API 的不同组件(如授权、测试、文档、版本控制等)提供集成环境而做得非常出色。 邮差标志 在本文中,我们将介绍 Postman 提供的不同功能以及如何组织它们以使我们的 API 工作流程不那么痛苦。 发出请求 发现 Postman 的第一步是发出简单的 API 请求并查看响应。 简单的请求 从上面的屏幕截图我们可以看到该视图包含不同的元素。顶部栏包含请求方法(在本例中GET),在它旁边我们指定要向其发出请求的端点。如果请求有一些参数,我们可以通过单击“参数”按钮来指定它们,这将打开一个用于输入它们的表格。准备好后,我们可以单击 WhatsApp 号码数据 发送按钮来发起请求。 下一部分包含五个选项卡: 授权:指定如何授权请求。比如Basic Auth, OAuth2, 等等. 标头:应与请求一起发送的任何标头。比如content-type, Authorization, 等等. PostBody: 、等请求类型的请求PUT正文。 请求前脚本:在执行请求之前要执行的JS代码。(稍后会详细介绍这一点) 测试:用于验证响应负载的 JS 代码。 底部包含有关响应的所有详细信息(status、time和size)。这四个选项卡是不言自明的,除了Tests包含测试结果(如果有的话)(稍后会详细介绍)。 授权 正如我们在上面看到的,Postman 支持所有类型的授权。我们将重点关注通过标头设置的令牌授权。您可以在此处阅读有关授权的更多信息。 Postman 将使用的标头格式是: Authorization: Bearer <TOKEN> 授权标头 现在,我们将继续获取可用于未来请求的令牌。我正在测试我的一个正在开发的应用程序,但您可以使用现有的任何应用程序,或者按照此处所述使用 Laravel 快速设置一个应用程序。 不熟悉 Laravel?尝试我们的高级课程- 这是一个全面的介绍,如果您在当前版本中获取它,您将自动获得即将推出的更新版本! 获取代币 此时,我们有一个令牌可用于作为经过身份验证的用户从 API 查询数据。然而,为每个请求复制并粘贴令牌是很乏味的! 环境变量 这个很好的功能减轻了复制/粘贴的痛苦,并将我们的变量分组到一个地方。
|
|