Hướng dẫn cách thêm và sử dụng HTTP Request Node trong n8n

Saviba

Moderator
Thành viên BQT
26/10/2025
469
0
16

Tổng quan​

Trong thế giới tự động hóa, HTTP Request Node được mệnh danh là "chiếc chìa khóa vạn năng" của n8n. Nó cho phép bạn kết nối với hầu hết mọi ứng dụng, dịch vụ web hoặc API trên internet, ngay cả khi n8n chưa có sẵn Node tích hợp riêng cho ứng dụng đó.
Bài viết này sẽ giúp bạn làm chủ công cụ quyền năng này để mở rộng khả năng tự động hóa không giới hạn.

HTTP Request Node là gì và dùng để làm gì?​

HTTP Request Node là một Node lõi (Core Node) trong n8n, đóng vai trò như một trình gửi yêu cầu dữ liệu. Nó cho phép workflow của bạn tương tác với các máy chủ bên ngoài thông qua các giao thức HTTP tiêu chuẩn.

Công dụng chính trong công việc​

  • Thực hiện các phương thức CRUD: Hỗ trợ đầy đủ các lệnh GET (lấy dữ liệu), POST (gửi dữ liệu mới), PUT/PATCH (cập nhật dữ liệu) và DELETE (xóa dữ liệu).
  • Webhook linh hoạt: Gửi thông báo đến các hệ thống khác ngay khi có một sự kiện xảy ra trong workflow của bạn.

Những lợi điểm đột phá của HTTP Request Node​

  • Khả năng bảo mật cao: Hỗ trợ nhiều phương thức xác thực như Basic Auth, API Key, OAuth2, giúp dữ liệu luôn an toàn khi truyền tải.
  • Xử lý dữ liệu phức tạp: Cho phép tùy chỉnh Headers, Body (dạng JSON, Form-Data) để tương thích với mọi yêu cầu khắt khe từ phía máy chủ.

Hướng dẫn các bước sử dụng HTTP Request Node trong n8n​

Hãy thực hiện theo quy trình chuẩn dưới đây để thiết lập yêu cầu HTTP đầu tiên của bạn:

Bước 1: Thêm Node mới vào Workflow​

huong-dan-cach-them-va-su-dung-http-request-node-trong-n8n-01.png

  • Trong giao diện thiết kế của n8n, nhấn vào nút 'Add' (dấu cộng) để tạo một bước mới.

Bước 2: Truy cập nhóm Node hệ thống​

huong-dan-cach-them-va-su-dung-http-request-node-trong-n8n-02.png

  • Tại menu hiện ra, nhấp vào mục 'Core' để tìm các công cụ nền tảng của n8n.

Bước 3: Chọn HTTP Request​

huong-dan-cach-them-va-su-dung-http-request-node-trong-n8n-03.png

  • Tìm trong danh sách và chọn 'HTTP Request'. Một bảng cấu hình chi tiết sẽ xuất hiện ở phía bên phải.

Bước 4: Lựa chọn Phương thức (Method/Mode)​

  • Nhấp vào menu 'Method' (hoặc Mode). Tùy vào mục đích, bạn chọn GET để lấy thông tin hoặc POST để gửi thông tin đi.
huong-dan-cach-them-va-su-dung-http-request-node-trong-n8n-04.png

Tại trường URL, hãy nhập địa chỉ API hoặc trang web bạn muốn tương tác.
Nếu API yêu cầu các thông số đặc biệt, hãy gạt các nút Toggle tương ứng trong phần cài đặt bổ sung để điều chỉnh Headers, Query Parameters hoặc Body.
huong-dan-cach-them-va-su-dung-http-request-node-trong-n8n-05.png

Sau khi cấu hình xong, nhấn nút 'Execute Step' để n8n thực hiện gửi yêu cầu và kiểm tra kết quả trả về ngay lập tức.
Nếu kết quả trả về màu xanh (Success), Node của bạn đã sẵn sàng hoạt động chính thức trong workflow.

1. Xác Thực (Credentials)​

Để truy cập vào các dịch vụ bảo mật, bạn cần cung cấp "chìa khóa". n8n chia làm 2 loại:
  • Predefined (Định sẵn): Dùng cho các ứng dụng n8n đã hỗ trợ sẵn (như Google, Facebook...). Thiết lập rất nhanh.
  • Generic (Phổ thông): Dùng cho các dịch vụ lạ. Bạn tự chọn cách xác thực như: Header Auth (truyền mã vào tiêu đề), Query Auth (truyền mã vào URL), hoặc OAuth2.

2. Các Thông Số Cơ Bản (Node Parameters)​

  • JSON: Phổ biến nhất, định dạng văn bản có cấu trúc.
  • Form-Data: Dùng khi bạn cần gửi File (Dữ liệu nhị phân).
  • Raw: Gửi dữ liệu thô tùy ý.

3. Các Tùy Chọn Nâng Cao (Node Options)​

n8n cung cấp các công cụ mạnh mẽ để xử lý các tình huống phức tạp:
Batching (Chia đợt): Nếu bạn có 1000 dữ liệu cần gửi, tùy chọn này giúp chia nhỏ ra (ví dụ 100 cái mỗi lần) để tránh làm sập máy chủ đối phương.
Redirects (Chuyển hướng): Tự động đi theo nếu URL bị thay đổi địa chỉ.
Response (Phản hồi): * Response Format: Bạn muốn nhận về dạng JSON (để xử lý tiếp), File (hình ảnh/PDF), hay Text.
Never Error: Dù máy chủ bên kia báo lỗi, n8n vẫn coi là chạy xong (hữu ích khi bạn muốn tự xử lý lỗi).
Pagination (Phân trang): Cực kỳ quan trọng! Khi dữ liệu quá lớn, máy chủ chỉ trả về "Trang 1". n8n sẽ tự động "lật trang" để lấy hết toàn bộ dữ liệu cho bạn.
Timeout: Giới hạn thời gian chờ. Nếu quá lâu không phản hồi, n8n sẽ tự ngắt để tránh treo hệ thống.

4. Tùy chọn dành riêng cho AI (Tool-only)​

Optimize Response: Rút gọn dữ liệu trả về (chỉ lấy những trường quan trọng) để tiết kiệm "token" và giúp AI hiểu nhanh hơn, không bị rối bởi dữ liệu rác.

5. Mẹo "Nhập cURL" (Import cURL)​

Nếu bạn đọc tài liệu API của một dịch vụ và thấy họ cung cấp mã mẫu dạng curl ..., bạn không cần điền từng ô thủ công. Chỉ cần nhấn nút Import cURL, dán đoạn mã đó vào, n8n sẽ tự động điền tất cả các thông số (Method, URL, Headers, Body) cho bạn.

Lời khuyên cho bạn​

Khi mới bắt đầu, hãy luôn kiểm tra tài liệu API của dịch vụ bạn định kết nối. Dùng nút Execute Step thường xuyên để xem dữ liệu trả về thực tế trước khi nối tiếp sang các Node khác.
Bạn có muốn mình demo một câu lệnh cURL cụ thể để bạn thử tính năng "Import cURL" ngay lập tức không?
 
Sửa lần cuối:
  AdBlock Detected
Ôi bạn ơi! có thể tắt Plug-in chặn quảng cáo giúp mình không? Như vậy web mình mới sống thọ được.