跳转至

HTTP 请求节点常见问题#

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

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

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

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

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

找不到您请求的资源#

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

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

JSON 参数需要是有效的 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 错误时会显示此错误。这通常意味着您已达到该服务的速率限制。您可以在处理 API 速率限制页面上了解更多信息。

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

批处理#

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

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

失败时重试#

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

  1. 在 HTTP 请求节点中,转到设置并启用失败时重试
  2. 最大尝试次数设置为 n8n 应重试节点的最大次数。
  3. 尝试之间的等待时间(毫秒)设置为重试之间所需的毫秒延迟。例如,要在重新尝试请求前等待一秒钟,请将尝试之间的等待时间(毫秒)设置为 1000
此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持