رفتن به محتوای اصلی
فهرست مستندات
افزونه Postman برای VS Code

ارسال درخواست‌های API با افزونه Postman برای VS Code

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

فهرست مطالب
  1. ارسال درخواست HTTP
  2. درخواست‌های WebSocket و gRPC
  3. ارسال از history
  4. ذخیره و استفاده از variableها
  5. اشتراک‌گذاری مقدارها
  6. عیب‌یابی با Postman Console
  7. تولید code snippet و کار با cookieها

افزونه Postman برای VS Code به شما اجازه می‌دهد درخواست‌های HTTP، WebSocket و gRPC را داخل محیط کدنویسی بسازید و ارسال کنید. درخواست‌هایی که از افزونه ارسال می‌شوند، در request history همان Workspace هم در افزونه و هم در برنامه Postman دیده می‌شوند.

ارسال درخواست HTTP

  1. از sidebar، Workspace موردنظر را انتخاب کنید.
  2. از منوی نوع درخواست، گزینه HTTP را انتخاب کنید تا REST client باز شود.
منوی انتخاب نوع درخواست HTTP در افزونه Postman برای Visual Studio Code
در افزونه Postman برای VS Code می‌توانید از منوی درخواست، نوع HTTP را برای استفاده از REST client انتخاب کنید.
  1. جزئیات درخواست، مثل method، URL، headers، params و body را وارد کنید.
  2. روی Send کلیک کنید.

همچنین می‌توانید از Command Palette دستور Postman: Create a new HTTP Request را اجرا کنید.

درخواست‌های WebSocket و gRPC

برای ساخت درخواست چندپروتکلی، از همان منوی نوع درخواست، گزینه WebSocket یا gRPC را انتخاب کنید.

  • WebSocket: URL با ws:// یا wss:// وارد کنید، روی Connect بزنید و برای پایان اتصال از Disconnect استفاده کنید.
  • gRPC: مقدار Server URL را وارد کنید، method موردنظر را انتخاب کنید، service definition را تنظیم کنید و سپس روی Invoke کلیک کنید.

ارسال از history

  1. Workspace را از sidebar انتخاب کنید.
  2. بخش History را باز کنید.
  3. یک درخواست قبلی را انتخاب کنید و در صورت نیاز ویرایش کنید.
  4. روی Send کلیک کنید.

ذخیره و استفاده از variableها

در افزونه VS Code می‌توانید collection variable، environment variable و global variable تعریف کنید. برای هر variable دو نوع مقدار مهم وجود دارد:

  • Initial value: با Postman cloud sync می‌شود و هنگام share شدن برای اعضای تیم در دسترس است. این مقدار در اجراهای cloud مثل monitor، scheduled run و Postman CLI هم استفاده می‌شود.
  • Current value: فقط در نمونه محلی شما استفاده می‌شود و با cloud sync نمی‌شود. برای credentialها یا مقدارهای آزمایشی که نباید برای تیم expose شوند مناسب است.

اگر variable حساس است، نوع آن را روی secret بگذارید تا مقدار initial و current ماسک شود. برای داده‌های خیلی حساس مثل API key، استفاده از Postman Vault امن‌تر است.

اشتراک‌گذاری مقدارها

برای share کردن مقدار variable با تیم، مقدار initial را تنظیم کنید یا مقدار current را با گزینه Persist به initial value منتقل کنید. برای برگشت current value به مقدار initial، از Reset استفاده کنید. گزینه‌های Persist all و Reset all هم برای همه variableها در دسترس هستند.

عیب‌یابی با Postman Console

Postman Console برای بررسی درخواست‌ها، pre-request scriptها و test scriptها استفاده می‌شود. از بالای sidebar گزینه Open Postman console را انتخاب کنید تا logها و جزئیات اجرای درخواست را ببینید.

تولید code snippet و کار با cookieها

  • برای تولید کد، درخواست HTTP را باز کنید، روی Code زیر دکمه Send کلیک کنید، زبان یا framework را انتخاب کنید و snippet را کپی کنید.
  • برای مدیریت cookieها، درخواست HTTP را باز کنید و گزینه Cookies را انتخاب کنید. همچنین می‌توانید از Command Palette دستور Postman: Open cookies editor را اجرا کنید.

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

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

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

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

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

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

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user