跳至内容

HTTP请求节点常见问题#

以下是HTTP Request节点常见错误和问题及其解决方法或排查步骤。

错误请求 - 请检查您的参数#

当节点收到表示错误请求的400错误时,会显示此错误。此错误最常见的原因是:

  • 您在查询参数中使用了无效的名称或值。
  • 您在查询参数中传递了数组值,但数组格式不正确。请尝试使用查询参数中的数组格式选项。

请查阅您服务的API文档以格式化查询参数。

您请求的资源无法找到#

当您输入的端点URL无效时,会显示此错误。

这可能是由于URL拼写错误或API已弃用。请参考您服务的API文档,确认您拥有有效的端点。

JSON参数必须为有效的JSON格式#

当您以JSON格式传递参数但格式无效时,会显示此错误。

要解决此问题,请检查您输入的JSON是否存在以下问题:

  • 在JSON检查器或语法解析器中测试您的JSON,以查找诸如缺少引号、多余或缺少逗号、数组格式不正确、多余或缺少方括号或花括号等错误。
  • 如果您在节点中使用了表达式,请确保将整个JSON用双大括号包裹,例如:
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    {{
        {
        "myjson":
        {
            "name1": "value1",
            "name2": "value2",
            "array1":
                ["value1","value2"]
        }
        }
    }}
    

禁止访问 - 请检查您的凭据#

当节点收到表示身份验证失败的403错误时,会显示此错误。

要解决此问题,请检查所选凭据并确保您可以使用它们进行身份验证。您可能需要:

  • 更新权限或范围,以便您的API密钥或账户可以执行您选择的操作。
  • 以不同方式格式化您的通用凭据。
  • 生成具有适当权限或范围的新API密钥或令牌。

429 - 服务收到来自您的过多请求#

当节点从您调用的服务收到429错误时,会显示此错误。这通常意味着您已触达该服务的速率限制。您可以在Handling API rate limits页面了解更多信息。

要解决此错误,您可以使用HTTP请求节点的内置选项之一:

批处理#

使用此选项可批量发送请求并在它们之间引入延迟。

  1. 在HTTP请求节点中,选择添加选项 > 批量处理
  2. 每批项目数设置为每个请求中包含的输入项目数量。
  3. 设置批处理间隔(毫秒)以毫秒为单位在请求之间引入延迟。例如,要每秒向API发送一个请求,请将批处理间隔(毫秒)设置为1000

失败时重试#

使用此选项可在尝试失败后重试节点。

  1. 在HTTP请求节点中,转到设置并启用失败重试
  2. 最大尝试次数设置为n8n应重试节点的最大次数。
  3. 重试间隔时间(毫秒)设置为期望的重试间隔毫秒数。例如,若要在重试请求前等待一秒,请将重试间隔时间(毫秒)设为1000
优云智算