API 请求映射到 n8n
如何将任何代码(无论是 curl、Python 还是 JavaScript)中的 API 请求,映射到 n8n 的 HTTP Request 节点上。 第一步:理解一个 API 请求的“四要素” 无论用什么工具,一个标准的 HTTP API 请求(特别是 POST 请求)通常都由四个核心部分组成,就像寄一个快递一样: 方法 (Method): 你想让服务器做什么操作。(POST, GET, PUT, DELETE 等) 好比: 告诉快递员你是要“寄件”(POST) 还是“查件”(GET)。 网址 (URL): 你要把请求发送到哪里。 好比: 快递包裹上的“收件人地址”。 请求头 (Headers): 关于这次请求的“元数据”或“说明书”。 好比: 快递单上的附加信息,比如“内含易碎品”(Content-Type)、“寄件人身份证号”(Authorization)。它描述的是这个包裹本身,而不是里面的东西。 请求体 (Body): 你实际发送给服务器的数据。 好比: 你要寄送的“包裹里的物品”。 n8n 的 HTTP Request 节点界面,就是围绕这“四要素”设计的,只不过是用图形化的方式来呈现。 第二步:将脚本代码与“四要素”对应 让我们以我们最终成功的 curl 命令为例,因为它最能清晰地体现这四要素: Bash curl -X POST \ 'https://rain1226-crawl4ai.hf.space/crawl_sync' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer password' \ -d '{ "urls": ["https://www.python.org"], "crawler_options": {} }' 我们来分解这个命令: ...