捕捉 HTTP 连接器错误
  • 24 Jun 2024
  • 1 分钟阅读
  • 贡献者

捕捉 HTTP 连接器错误


文章摘要

了解捕捉 HTTP API 连接器错误的用例,以及如何记录错误和重试连接器功能。

HTTP 连接器错误类型

HTTP 协议标准要求提供服务器响应代码和消息,即 HTTP响应代码HTTP 响应消息。 因此,有了标准的 HTTP 响应代码类别或分类,以帮助最终用户直观地识别发生的错误类型。
这些代码类别包括以下内容: *1xx-信息性响应请求已收到,继续处理 *2xx-成功请求已成功收到、理解并接受 *3xx-重定向需要采取进一步行动才能完成请求 *4xx-客户端错误请求包含不良语法或无法满足 *5xx-服务器错误服务器未能满足明显有效的请求

最常见的错误代码是404 - 未找到500 - 内部服务器错误。这些错误代码可能表明外部系统服务器出现故障、正在进行维护、服务出现问题或网络出现问题。

举例说明:在应用程序中捕获 HTTP 错误

下面的示例详细介绍了如何配置应用程序以显示 HTTP 连接器函数错误。

构建连接器函数

在连接器函数生成器中,你可以在连接器 Output 配置中映射 HTTP 错误代码和错误信息。这将把 HTTP 错误代码和错误信息作为连接器函数输出传递给 Tulip 应用程序。

  1. 将 HTTP 状态字段映射到输出。Connector Output Mapping 1.png
  2. 给输出一个清晰、独特的名称,然后重新运行连接器函数,测试输出是否正确显示。Connector Output Mapping 2.png

如下所示:Catch Connector Errors Overview.gif

构建一个应用程序来处理连接器错误

在应用程序中使用连接器的输出信息来执行连接器错误处理。

在应用程序触发器中运行连接器

使用运行连接器功能构建触发器操作。选择刚刚创建的连接器和函数,然后将结果保存为变量Run Connector Trigger - Error Catching.png

现在,HTTP 响应代码和消息可在新的应用程序变量中作为参考。HTTP Response Code as Variable.png

在应用程序中可视化连接器响应

在应用程序步骤中放置一个变量部件,显示整个连接器响应变量。Visualize connector response with variable widget.gif

构建连接器错误处理触发器

接下来,您可以使用 HTTP 响应代码在后续触发条件中执行应用程序级错误处理。

  1. 创建一个新的触发器来执行连接器错误处理Connector Error Handling Trigger.png
  2. 创建一个条件,查找不正确的 HTTP 响应代码。在本例中,该条件查找不等于200 的响应。:::(Info) (注)许多系统将 200 响应代码作为良好响应,但最好与 API 端点提供商或 IT 部门确认是否所有良好响应都只有代码 200:::
  3. 创建一个触发操作,当满足条件时,HTTP 响应代码为坏响应。Bad Response Code Trigger.png

下面是应用程序中的样子:HTTP Error Response Overview.gif

进一步阅读


本文对您有帮助吗?