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

تولید Code Snippet از درخواست‌های API در Postman

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

فهرست مطالب
  1. تولید Code Snippet در Postman
  2. زبان‌ها و کتابخانه‌های پشتیبانی‌شده
  3. نکته‌های کاربردی

Postman می‌تواند درخواست API شما را به نمونه کد تبدیل کند. این قابلیت زمانی مفید است که ابتدا درخواست را در Postman تست کرده‌اید و بعد می‌خواهید همان درخواست را در برنامه، اسکریپت، ابزار خط فرمان یا سرویس خودتان اجرا کنید.

نمونه کد تولیدشده بر اساس URL، متد، Headerها، پارامترها، Body و تنظیمات همان درخواست ساخته می‌شود. بنابراین قبل از کپی کردن کد، بهتر است مطمئن شوید درخواست در Postman درست اجرا می‌شود.

تولید Code Snippet در Postman

  1. درخواست موردنظر را باز کنید.
  2. در نوار کناری سمت راست، روی Code کلیک کنید.
  3. از فهرست زبان‌ها و کتابخانه‌ها، گزینه مناسب پروژه خود را انتخاب کنید؛ مثلا JavaScript Fetch، Python Requests، cURL، NodeJS Axios یا Java OkHttp.
  4. روی Copy snippet بزنید تا کد در Clipboard کپی شود.
  5. اگر به تنظیمات بیشتری مثل نوع تورفتگی، تعداد فاصله‌ها یا قالب خروجی نیاز دارید، از Code settings استفاده کنید. این تنظیمات بسته به زبان انتخاب‌شده متفاوت است.

زبان‌ها و کتابخانه‌های پشتیبانی‌شده

Postman برای زبان‌ها و ابزارهای مختلف خروجی آماده می‌سازد. موارد رایج شامل این گزینه‌ها هستند:

زبان کتابخانه یا قالب
C# HttpClient، RestSharp
cURL cURL
Dart Dio، HTTP
Go net/http
HTTP درخواست خام HTTP
Java OkHttp، Unirest
JavaScript Fetch، jQuery، XHR
Kotlin OkHttp
C LibCurl
NodeJS Axios، Native، Request، Unirest
Objective-C NSURLSession
OCaml Cohttp
PHP cURL، Guzzle، Http_Request2، pecl_http
Postman CLI postman request
PowerShell RestMethod
Python http.client، Requests
R httr، RCurl
Ruby NET::Http
Rust reqwest
Shell Httpie، wget
Swift URLSession

نکته‌های کاربردی

  • Code Snippet جایگزین تست کردن نیست؛ ابتدا پاسخ API را در Postman بررسی کنید، سپس کد را به پروژه منتقل کنید.
  • اگر درخواست شما از متغیرهای Postman استفاده می‌کند، مقدار واقعی آن متغیرها را در کد نهایی خودتان مدیریت کنید.
  • برای اطلاعات حساس مثل Token یا API Key، مقدار را مستقیم داخل کد قرار ندهید و از متغیر محیطی یا Secret Manager استفاده کنید.
  • اگر می‌خواهید زبان یا تنظیم جدیدی اضافه شود، Postman پروژه متن‌باز code generators را برای مشارکت توسعه‌دهندگان ارائه کرده است.

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

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

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

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

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

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

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user