مشکلات رایج نود درخواست HTTP#
در اینجا چند خطای رایج و مشکلات مربوط به نود درخواست HTTP و مراحل حل یا عیبیابی آنها آورده شده است.
درخواست نامعتبر - لطفاً پارامترهای خود را بررسی کنید#
این خطا زمانی نمایش داده میشود که نود با خطای ۴۰۰ مواجه میشود که نشاندهنده درخواست نامعتبر است. این خطا اغلب به دلیل موارد زیر رخ میدهد:
- استفاده از نام یا مقدار نامعتبر در پارامتر پرس و جو.
- پاس دادن مقادیر آرایه در یک پارامتر پرس و جو ولی آرایه به درستی قالببندی نشده است. سعی کنید از گزینه قالببندی آرایه در پارامترهای پرس و جو استفاده کنید.
مستندات API سرویس خود را برای قالببندی پارامترهای پرس و جو بررسی کنید.
منبع درخواستی پیدا نشد#
این خطا زمانی ظاهر میشود که آدرس URL نقطه انتها که وارد کردهاید نامعتبر باشد.
این ممکن است به دلیل اشتباه تایپی در URL یا APIs منسوخ باشد. برای اطمینان از صحت، مستندات 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"] } } }}
ممنوع - شاید اعتبارنامههای خود را بررسی کنید#
این خطا زمانی ظاهر میشود که نود با خطای ۴۰۳ مواجه میشود که نشاندهنده عدم موفقیت در احراز هویت است.
برای حل، به بررسی اعتبارنامههای انتخاب شده بپردازید و مطمئن شوید که با آنها قابلیت احراز هویت دارید. ممکن است نیاز باشد:
- مجوزها یا حوزهها را بروزرسانی کنید تا کلید API یا حساب کاربری شما مجاز به انجام عملیات انتخابشده باشد.
- اعتبارنامه عمومی خود را به روش دیگری قالببندی کنید.
- یک کلید API یا توکن جدید با مجوزها یا حوزههای مناسب تولید کنید.
۴۲۹ - سرویس تعداد بسیاری درخواست از شما دریافت میکند#
این خطا زمانی نمایش داده میشود که نود با خطای 429 مواجه میشود که نشاندهنده رسیدن به محدودیت نرخ درخواستهای API است. این معمولاً نشان میدهد که شما محدودیتهای نرخ سرویس مورد نظر را فعال کردهاید. برای اطلاعات بیشتر به صفحه مدیریت محدودیتهای نرخ API مراجعه کنید.
برای حل این مشکل، میتوانید از یکی از گزینههای داخلی نود درخواست HTTP استفاده کنید:
دستهبندی درخواستها#
برای ارسال درخواستها در دستههای مجزا و وارد کردن تأخیر بین آنها از این گزینه استفاده کنید.
- در نود درخواست HTTP، گزینه افزودن گزینه > دستهبندی را انتخاب کنید.
- آیتم در هر دسته را به تعداد آیتمهای ورودی که میخواهید در هر درخواست قرار دهید تنظیم کنید.
- فاصله دستهای (مث) را برای وارد کردن تأخیر بین درخواستها بر حسب میلیثانیه، تنظیم کنید. برای مثال، برای ارسال یک درخواست به API در هر ثانیه، مقدار فاصله دستهای (مث) را برابر
1000
قرار دهید.
تلاش مجدد در صورت شکست#
برای تلاش مجدد نود پس از یک تلاش ناموفق از این گزینه استفاده کنید.
- در نود درخواست HTTP، به تنظیمات بروید و گزینه تلاش مجدد در صورت شکست را فعال کنید.
- حداکثر تلاشها را به تعداد دفعاتی که n98n باید نود را مجدداً تلاش کند، تنظیم کنید.
- انتظار بین تلاشها (مث) را برای تعیین تأخیر در میلیثانیه بین تلاشها، تنظیم کنید. برای مثال، برای انتظار یک ثانیه قبل از تلاش مجدد، مقدار انتظار بین تلاشها (مث) را برابر
1000
قرار دهید.