رفتن به محتوای اصلی
فهرست مستندات
ساخت و ارسال درخواست‌ها

ارسال پارامتر و Body در درخواست‌های Postman

به‌روزرسانی ۳ دقیقه مطالعه Postman

فهرست مطالب
  1. ارسال پارامترهای درخواست
  2. ارسال Body همراه درخواست
  3. Form data
  4. URL-encoded
  5. Raw data
  6. Binary data
  7. GraphQL

در Postman می‌توانید همراه درخواست HTTP داده بفرستید. این داده می‌تواند به شکل پارامترهای Query و Path باشد یا در Body درخواست ارسال شود. Body هم می‌تواند قالب‌هایی مثل Form data، URL-encoded، Raw، Binary یا GraphQL داشته باشد.

ارسال پارامترهای درخواست

پارامترها را می‌توانید مستقیم در کادر URL وارد کنید یا از تب Params استفاده کنید.

  • Query parameter به انتهای URL اضافه می‌شود و بعد از علامت ? می‌آید؛ مثلا ?id=1&type=new.
  • Path parameter بخشی از مسیر URL است و معمولا با دو نقطه مشخص می‌شود؛ مثلا /customer/:id.

اگر Query parameter را در URL یا تب Params وارد کنید، Postman مقدار را در همه محل‌های مرتبط به‌روزرسانی می‌کند. توجه کنید که پارامترها به‌صورت خودکار URL-encode نمی‌شوند؛ برای Encode دستی می‌توانید روی متن انتخاب‌شده راست‌کلیک کنید و EncodeURIComponent را انتخاب کنید.

برای Path parameter، نام پارامتر را بعد از دو نقطه در URL بنویسید؛ مثلا :id. سپس از تب Params یا با نگه داشتن ماوس روی مسیر URL می‌توانید مقدار آن را تنظیم کنید.

نمای ویرایش پارامتر Path در URL درخواست Postman

برای پارامترها می‌توانید توضیح هم بنویسید تا هم‌تیمی‌ها یا خوانندگان مستندات API راحت‌تر متوجه کاربرد آن‌ها شوند. اگر ترجیح می‌دهید پارامترها را به شکل متن ساده وارد کنید، از گزینه Bulk Edit استفاده کنید.

ارسال Body همراه درخواست

وقتی می‌خواهید داده ساختاریافته اضافه یا ویرایش کنید، معمولا باید Body بفرستید. مثلا برای ساخت مشتری جدید ممکن است اطلاعات مشتری را در قالب JSON بفرستید. Body معمولا با متدهای POST، PUT و PATCH استفاده می‌شود.

در تب Body نوع داده را انتخاب می‌کنید. اگر نیازی به Body ندارید، گزینه none را نگه دارید.

Form data

فرم‌های وب معمولا داده را با قالب multipart/form-data ارسال می‌کنند. در Postman می‌توانید در تب Body گزینه form-data را انتخاب کنید و داده‌ها را به شکل Key/Value وارد کنید.

برای ارسال فایل، کنار نام Key نوع مقدار را از Text به File تغییر دهید و فایل را انتخاب کنید. مسیر فایل نسبت به Working Directory محلی شما ذخیره می‌شود.

تنظیم Form Data در تب Body درخواست Postman

URL-encoded

اگر API شما داده را به شکل URL-encoded می‌خواهد، در تب Body گزینه x-www-form-urlencoded را انتخاب کنید. مقدارها را به شکل Key/Value وارد می‌کنید و Postman قبل از ارسال آن‌ها را Encode می‌کند.

گاهی Form data و URL-encoded با هم اشتباه گرفته می‌شوند. اگر مطمئن نیستید کدام لازم است، مستندات API یا توضیح ارائه‌دهنده API را بررسی کنید.

Raw data

در حالت Raw می‌توانید هر داده متنی را وارد کنید. نوع داده را از فهرست انتخاب کنید؛ مثل Text، JavaScript، JSON، HTML یا XML. Postman بر اساس نوع انتخاب‌شده Syntax Highlighting و Header مناسب را اعمال می‌کند.

تنظیم Body خام JSON در درخواست Postman

اگر لازم باشد، می‌توانید Header مربوط به Content-Type را دستی تغییر دهید. همچنین می‌توانید در Body از Variableها و Vault secretها استفاده کنید. برای JSON خام، کامنت‌های تک‌خطی و چندخطی هنگام ارسال حذف می‌شوند.

Binary data

برای ارسال فایل‌هایی مثل تصویر، صوت، ویدیو یا فایل متنی می‌توانید از گزینه binary در تب Body استفاده کنید. فایل را از سیستم محلی انتخاب می‌کنید و Postman مسیر فایل را در درخواست ذخیره می‌کند.

انتخاب فایل Binary در تب Body درخواست Postman

GraphQL

برای ارسال Queryهای GraphQL، در تب Body گزینه GraphQL را انتخاب کنید. Query را در بخش Query وارد کنید و اگر Variable دارید، مقدارها را در بخش GraphQL Variables بنویسید.

منبع آموزشی: Postman Docs، بازنویسی و ساده‌سازی‌شده برای کاربران فارسی‌زبان.

ایستگاه بعدی شما

TestRail را همین حالا در محیط دمو ببینید.

محیط تست آماده

دسترسی به دمو TestRail

قبل از ورود، مشخصات زیر را در صفحه ورود محیط دمو وارد کنید.

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user