MENU
    捕捉 HTTP 连接器错误
    • 08 Jan 2025
    • 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{height="" width="""}

    这将看起来像下面的示例:Catch Connector Errors Overview.gif{height="" width="""}

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

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

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

    使用 "运行连接器功能 "创建触发器操作。选择刚刚创建的连接器和函数,然后将结果保存为变量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{height="" width="""}
    2. 创建一个条件,查找不正确的 HTTP 响应代码。在本例中,该条件查找不等于200 的响应:(Info) (Note)
      Many systems use a 200 response code as a good response, but it is best to check with the API endpoint provider or IT if all good responses will only be of code 200
      :::
    3. Bad Response Code Trigger.png{height="" width=""} 创建一个触发器动作,当满足条件时,即 HTTP 响应代码不正确时,触发器动作就会发生。

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

    进一步阅读


    本文对您有帮助吗?