عمومی, همه

cURL چیست؟

cURL چیست؟

در این مقاله نیک اندیشان ضمن پاسخ به سؤال cURL چیست؟ چگونگی فعال سازی cURL در ویندوز را نیز آموزش خواهیم داد. تا انتها با نیک اندیشان همراه باشید.

cURL چیست؟

cURL مخفف عبارت Client for URLs یک ابزار خط فرمان جهت انتقال فایل‌ها براساس URL می‌باشد که اولین بار در سال ۱۹۹۷ توسط Daniel Stenberg مطرح شد. cURL کتابخانه‌ای قدرتمند جهت انتقال داده و ارسال درخواست سمت سرور به کمک پروتکل‌های مختلف است. Client for URLs یا همان cURL از پروتکل‌هایی مانند POP3, POP3S, DICT, FILE, FTP, HTTP, HTTPS, IMAP, FTPS, LDAPS, Gopher Telnet, TFTP, SCP, HTTP PPOST, HTTP PUT, SSL و … پشتیبانی می‌کند.

تست کردن درخواست‌های مختلف به سمت سرور مهم‌ترین کاربرد سی یو آر ال است. cURL رابط گرافیکی زیبایی ندارد و از آن می‌توان به منظور پشتیبانی از Proxy، ارتباطات SSL، بررسی عملکرد HTTP/HTTPS هدرهای HTTP و… بهره برد.

پشتیبانی از انواع پروتکل‌ها، رایگان و متن باز بودن، امکان استفاده برای تست مسیرها و URLها ویژگی‌های کلیدی نرم‌افزار cURL است.

بیشتر بخوانید: آشنایی با استاندارد POE

فعال سازی cURL در ویندوز  

در گام اول یک Folder با نام cURL در درایو C ایجاد کنید. سپس به سایت https://curl.se/download.html مراجعه و آخرین نسخه فایل cURL مربوط به سیستم عامل ویندوز را دانلود نمایید. فایل Zip را Extract کرده و curl.exe را به فولدری که ساخته‌اید منتقل کنید.

در صورت نیافتن فایل Exe، در منوی استارت آن را جستجو کنید.

سپس به سایت https://curl.se/docs/caextract.html بروید و فایل cacert.pm را دانلود کنید. فایل‌های PEM نوعی از فایل هستند که یک Bundle از Certificate ها درون آن قرار داده شده است.

فعال سازی cURL در ویندوز

فایل را به دایرکتوری که در درایو C ایجاد کرده بودید منتقل کرده و نام آن را به curl-ca-bundle.crt. تغییر دهید.

اکنون بر روی This PC در ویندوز کلیک راست کرده و از منوی نمایش داده شده گزینه‌ی Properties را انتخاب نمایید.

cURL چیست؟

سپس در Advanced System Settings گزینه Environment Variables را انتخاب کنید و متغیر مسیر فایل cURL را اضافه کنید.

نرم‌افزار cURL

حال شما قادرید از دستور cURL بر روی ویندوز استفاده کنید و انواع Request ها را در API های مختلف ایجاد نمایید. برای مثال ما سعی داریم بفهمیم Header یک وب سایت خاص چه قدر حجم دارد و آیا Limitation برای آن تعریف شده است یا خیر؛ بنابراین از دستور زیر استفاده می‌کنیم:

curl -vso /dev/null -user-agent “Mozilla 5.0” -H http://figorat.com

۰ ۰ رای ها
رأی دادن به این مقاله
0 0 رای ها
رأی دادن به این مقاله
اشتراک در
اطلاع از
guest
2 نظرات
قدیمی ترین
تازه‌ترین بیشترین واکنش نشان داده شده(آرا)
بازخورد (Feedback) های اینلاین
View all comments
محمد جواد

بسیار خوب و کاربردی بود ممنونم از شما و سایت خوبتون