Logo fa.boatexistence.com

آیا می توانید api را درخواست بدنه داشته باشید؟

فهرست مطالب:

آیا می توانید api را درخواست بدنه داشته باشید؟
آیا می توانید api را درخواست بدنه داشته باشید؟

تصویری: آیا می توانید api را درخواست بدنه داشته باشید؟

تصویری: آیا می توانید api را درخواست بدنه داشته باشید؟
تصویری: نحوه خواندن متن درخواست POST - آموزش Node.js 9 2024, ممکن است
Anonim

درخواست‌های GET بدنه درخواستی ندارند، بنابراین همه پارامترها باید در URL یا در سرصفحه ظاهر شوند. … اگرچه وضعیت سرور را تغییر نمی دهد، پارامترهای آن گاهی اوقات آنقدر طولانی هستند که در URL یا هدر HTTP قرار نمی گیرند.

آیا می توانیم API با بدنه درخواست دریافت کنیم؟

بله، شما می توانید یک درخواست با GET ارسال کنید، اما نباید معنایی داشته باشد.

کدام درخواست HTTP می تواند بدنه داشته باشد؟

بدنه های درخواست HTTP از نظر تئوری برای همه روش ها به جز TRACE مجاز هستند، اما معمولاً به جز در PUT، POST و PATCH استفاده نمی شوند. به همین دلیل، ممکن است توسط برخی از فریمورک های کلاینت به درستی پشتیبانی نشوند و نباید به بدنه های درخواست برای متدهای GET، DELETE، TRACE، OPTIONS و HEAD اجازه دهید.

آیا می توان API را حذف کرد بدنه درخواستی داشته باشد؟

بله، مجاز است که بدنه در درخواست‌های DELETE اضافه شود، اما از نظر معنایی بی‌معنی است.

چگونه درخواست بدن را در API ارسال کنم؟

بدنه‌های درخواست معمولاً با عملیات «ایجاد» و «به‌روزرسانی» (POST، PUT، PATCH) استفاده می‌شوند.

برای اجازه دادن به این کاراکترها برای ارسال همانطور که هست، از کلمه کلیدی allowReserved مانند این استفاده کنید:

  1. requestBody:
  2. محتوا:
  3. application/x-www-form-urlencoded:
  4. طرحواره:
  5. نوع: شی.
  6. خواص:
  7. foo:
  8. نوع: رشته.

توصیه شده: