HTTP Reqest

HTTP Node یکی از قدرتمندترین نودهای n8n است که امکان ارتباط با سرویس‌ها و APIهای مختلف را فراهم می‌کند. با استفاده از این نود می‌توان درخواست‌های GET، POST، PUT، DELETE و سایر متدهای HTTP را ارسال کرد، داده‌ها را دریافت نمود یا اطلاعات جدید به سرویس‌ها ارسال کرد. این قابلیت باعث می‌شود بتوان جریان ورک‌فلو را پویا و انعطاف‌پذیر مدیریت کرد و داده‌ها را بر اساس نیاز پروژه‌ها کنترل نمود

در این بخش می‌خواهیم آموزش کار با HTTP Node در n8n را ارائه دهیم و نشان دهیم چطور می‌توان درخواست‌های مختلف به سرویس‌ها و APIها ارسال کرد و جریان ورک‌فلو را هوشمندانه مدیریت نمود.

مثال ساده عملی: GET اطلاعات از یک API در n8n

  1. ابتدا در n8n روی + کلیک کن و HTTP Request را اضافه کن.

HTTP Reqest

مرحله ۲: تنظیم URL و Method در n8n

  • URL — آدرس مقصد

    آدرسی که می‌خواهی درخواست بهش فرستاده شود برای مثال URL: http://www.megaweb.ir/api/money

  • Method (متد / HTTP Method)

     نوع درخواست — معمولاً GET, POST, PUT, PATCH, DELETE و …

      • GET → دریافت داده (بدون بدنه)

      • POST → ارسال داده (ثبت/ایجاد)

      • PUT/PATCH → به‌روزرسانی

      • DELETE → حذف

 برای مثال:   Method: GET →  دریافت داده بدون ارسال Body

تنظیم URL و Method در n8n

این یک مثال ساده بود که نشان می‌دهد چطور داده‌ها را از یک API دریافت کنیم حالا که با این قابلیت آشنا شدیم، بیایید نگاهی دقیق‌تر به پارامترهای اصلی HTTP Node بیندازیم.

POST: برای ارسال داده و ایجاد چیز جدید استفاده می‌شه. مثال: ثبت یک سفارش جدید تو فروشگاه آنلاین.

PUT: برای بروزرسانی داده‌های موجود استفاده می‌شه و معمولا کل رکورد رو جایگزین می‌کنه. مثال: تغییر اطلاعات یک مشتری یا محصول.

PATCH: مشابه PUT هست، ولی فقط بخش مشخصی از داده رو به‌روزرسانی می‌کنه. مثال: تغییر تعداد موجودی یک محصول بدون تغییر بقیه جزئیات.

DELETE: برای حذف داده‌ها استفاده می‌شه. مثال: حذف یک سفارش قدیمی یا رکورد ناقص.

HEAD: فقط سربرگ‌ها یا متادیتای پاسخ رو برمی‌گردونه، بدون بدنه اصلی. مثال: بررسی وضعیت یک API بدون دریافت داده‌ها.

OPTIONS: نشون می‌ده چه متدهایی روی اون URL مجاز هستن. مثال: فهمیدن اینکه GET یا POST روی یک سرویس فعال هست یا نه.

پارامترهای اصلی:

Query Parameters (پارامترهای پرس‌وجو)

پارامترهایی هستند که به انتهای URL اضافه می‌شوند و معمولاً برای فیلتر کردن، صفحه‌بندی یا محدود کردن نتایج استفاده می‌شوند

وقتی به قسمت Query Parameters بروی، گزینه‌هایی می‌بینی:

  • Specify Query Parameters → Using Fields Below
    یعنی می‌خواهی پارامترها را مستقیم در همین قسمت اضافه کنی.

  • در جدول زیر آن دو ستون داری:

    • Name → نام پارامتر (کلید)

    • Value → مقدار پارامتر

HTTP Reqest در n8n

Headers (هدرها) در n8n

هدرها بخش کوچکی از درخواست HTTP هستند که اطلاعات اضافی درباره‌ی درخواست ارسال می‌کنند، مثل نوع داده، احراز هویت یا جزئیات کلاینت.

وقتی به قسمت Headers بروی، گزینه‌هایی می‌بینی:

Specify Headers → Using Fields Below
یعنی می‌خواهی هدرها را مستقیم در همین قسمت اضافه کنی.

در جدول زیر دو ستون داری:

  • Name → نام هدر، مثل Content-Type یا Authorization

  • Value → مقدار هدر، مثل application/json یا Bearer <API_KEY>

با پر کردن این جدول، سرور متوجه می‌شود داده‌ها چگونه ارسال یا پردازش شوند و دسترسی شما معتبر است.

Headers (هدرها) در n8n

Body (بدنه درخواست) در n8n

Body همان داده‌هایی است که می‌خواهیم به سرور بفرستیم.
در درخواست‌هایی مثل POST یا PUT، اطلاعات ما مثل فرم، مقدار پول، نام کاربر و… داخل Body قرار می‌گیرد.

با پر کردن Body، سرور می‌فهمد که چه کاری باید انجام دهد و ما هم بعد از اجرای نود، پاسخ آن را مشاهده می‌کنیم.

برای مثال  http://www.megaweb.ir/api/money، بخش Body را به این شکل پر می‌کنیم:

  • Body Content Type: JSON

  • Specify Body → Using Fields Below

  • Name → نام فیلد (مثل currency)

  • Value → مقدار مورد نظر برای آن فیلد (مثلاً IRR)

بعد از پر کردن این جدول، نود را Execute Node کن تا نتیجه درخواست POST را مشاهده کنی.

Body (بدنه درخواست) در n8n

سخن پایانی :

HTTP Node در n8n در واقع یک دروازه هوشمند است که دنیای بیرون را به جریان‌های داخلی Workflow شما متصل می‌کند. تصور کنید می‌خواهید قیمت لحظه‌ای ارزها را بررسی کنید، یا سفارش جدیدی را در فروشگاه ثبت نمایید؛ با تنظیم متد مناسب و پر کردن هدرها و بدنه، همه این‌ها به سادگی قابل انجام است. حتی می‌توانید دسترسی‌ها را کنترل کنید تا فقط داده‌های معتبر وارد فرآیند شوند. این نود به شما اجازه می‌دهد تا جریان داده‌ها را نه تنها مدیریت کنید، بلکه آن را به شکلی دقیق، منعطف و آماده برای سناریوهای پیچیده طراحی نمایید.

افزودن به لیست پرکاربردها
انتشار:۲۳ شهریور ۱۴۰۴
بروزرسانی:۱ دی ۱۴۰۴
تعداد بازدید:1422 نفر
تعداد کامنت:بدون کامنت
اشتراک گذاری:
https://n8nir.ir/?p=2415

درباره HTTP Reqest

با استفاده از HTTP Node در n8n، امکان ارسال درخواست به سرویس‌ها و APIها و دریافت پاسخ‌ها به سادگی فراهم می‌شود. این نود نه تنها داده‌ها را به شکل مستقیم و دقیق بازیابی می‌کند، بلکه با استفاده از تنظیمات URL، Method، Query Parameters و Headers می‌توان جریان ورک‌فلو را به صورت هوشمندانه مدیریت کرد. توانایی مشاهده و پردازش پاسخ‌ها به صورت لحظه‌ای، پایه‌ای محکم برای طراحی سناریوهای پیچیده‌تر و پروژه‌های واقعی ایجاد می‌کند.

به طور خلاصه، HTTP Node ابزاری است که به شما اجازه می‌دهد داده‌ها را کنترل، فیلتر و مدیریت کنید و با این کار، ورک‌فلوهای n8n را قدرتمند و منعطف‌تر بسازید.

دسته بندی مرتبط:
نمونه های آماده مرتبط
17069512
New-Text-Document
telegram

بررسی وضعیت آپتام سایت با n8n

اتوماسیون هوشمند را همین امروز آغاز کنید!
با استفاده از سرویس n8n، فرآیندهای تکراری را حذف و بهره‌وری کسب‌وکار خود را افزایش دهید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لینک کپی شد!