cURL (Client URL) یک ابزار خط فرمان (CLI) است که برای ارسال درخواستهای HTTP به API استفاده میشود.
در Postman میتوان هر Request را به cURL command تبدیل کرد تا همان درخواست در محیطهای دیگر (Terminal, CI/CD, Debugging) اجرا شود.
قابلیتی در Postman است که یک HTTP Request را به شکل دستور قابل اجرا در Terminal تبدیل میکند.
مثال:
curl -X GET "https://api.com/customers/123" \ -H "Authorization: Bearer token" \ -H "Accept: application/json"
یک request cURL معمولاً شامل:
Method → GET / POST / PUT / DELETE
URL
Headers
Body
Authentication
Query Params
curl -X POST "https://api.com/customers" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer token123" \ -d '{ "name": "Ali", "age": 30 }'
برای بررسی مشکل API خارج از Postman
اجرای دقیق همان request در:
Terminal
Linux / Mac / Windows CLI
استفاده در:
CI/CD pipelines
Jenkins
GitHub Actions
ارسال سریع request به:
Developer
QA
Support team
استفاده در اسکریپتها یا تستهای backend

cURL باید دقیقاً:
Headers
Body
Method
را replicate کند
Token در cURL قابل مشاهده است
نباید در public logs ذخیره شود
حذف Postman layer
بررسی مستقیم API behavior
escape کردن JSON اشتباه
missing headers
wrong content-type
encoding problems
تبدیل Postman → cURL → CI/CD pipeline
فراموش کردن Content-Type
ارسال body بدون -d
اشتباه در quoting JSON
mismatch بین Postman و cURL
عدم توجه به authentication header
در پاسخ کامل باید این کلیدواژهها دیده شوند:
cURL, CLI, HTTP Request, Headers, Body, Debugging, Automation, CI/CD, Reproduction, Terminal
cURL یک ابزار خط فرمان برای ارسال HTTP request است که در Postman میتوان هر request را به آن تبدیل کرد. Export cURL برای debugging, automation, CI/CD integration و reproducing requests استفاده میشود. این دستور شامل method، URL، headers و body است و امکان اجرای همان request خارج از Postman را در terminal فراهم میکند.
cURL Client URL CLI HTTP Request Headers Body Debugging Automation Testing CI/CD Terminal Request Reproduction Postman Export
cURL (Client URL) (ابزار خط فرمان برای ارسال HTTP request): برای تست و اجرای API در terminal استفاده میشود.
Export cURL (تبدیل request به command): برای اجرای همان request خارج از Postman استفاده میشود.
CLI (Command Line Interface) (محیط خط فرمان): محیطی برای اجرای دستورات متنی مانند cURL.
Debugging (عیبیابی API): برای بررسی رفتار واقعی API بدون Postman استفاده میشود.
cURL یعنی:
👉 “همان API، بدون UI، مستقیم در خط فرمان”