Skip to content

HTTP 请求节点常见问题

以下是HTTP 请求节点的一些常见错误和问题以及解决或排除故障的步骤。

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

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

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

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

找不到您请求的资源

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

这可能是由于 URL 拼写错误或 API 已弃用造成的。请参阅您服务的 API 文档,以验证端点是否有效。

JSON 参数必须是有效的 JSON

当您将参数作为 JSON 传递但其格式不正确时,会显示此错误。

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

  • 在 JSON 检查器或语法解析器中测试您的 JSON,以查找错误,例如缺少引号、多余或缺少逗号、格式不正确的数组、多余或缺少方括号或花括号等等。
  • 如果您在节点中使用了表达式,请确保将整个 JSON 括在双大括号中,例如:

禁止 - 可能需要检查您的凭证

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

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

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

429 - 该服务收到您过多的请求

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

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

批处理

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

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

失败时重试

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

  1. 在 HTTP 请求节点中,转到“设置”并启用“失败时重试”
  2. “最大尝试次数”设置为 n8n 重试该节点的最大次数。
  3. “尝试间隔时间 (毫秒)”设置为所需的重试间隔(以毫秒为单位)。例如,如果要在重试请求前等待一秒钟,请将“尝试间隔时间 (毫秒)”设置为。