فعال سازی cURL در ویندوز
در دنیای اینترنت API های بسیار زیادی وجود دارد که Web Application ها از آن ها استفاده می نمایند. اما برای استفاده از API مورد نیاز تان حتما احتیاج به یک Web Application ندارید. در واقع شما می توانید با استفاده از دستور Curl به راحتی درخواست های خود را به سمت api بفرستید و پاسخ آن را دریافت نمایید. در ویندوز به طور پیش فرض امکان استفاده از Curl وجود ندارد. اما در این مقاله ما به شما آموزش خواهیم داد که چطور قابلیت cURL را در ویندوز فعال نمایید و از آن بهره ببرید.
فعال سازی cURL در ویندوز
ابتدا در درایو C یک Folder به نام cURL ایجاد نمایید. سپس با مراجعه به این لینک آخرین نسخه فایل cURL مربوط به سیستم عامل ویندوز را دانلود کنید. فایل Zip را Extract نمایید و curl.exe را به فولدری که ساخته اید انتقال دهید.
اگر آن فایل Exe را نیافتید ، از Search استفاده کنید.
حال به این لینک مراجعه و فایل cacert.pm را دانلود نمایید. فایل های PEM نوعی از فایل هستند که یک Bundle از Certificate ها درون آن قرار داده شده است.
فایل را به دایرکتوری که در درایو C ایجاد کرده بودیم انتقال دهید و نام آن را به curl-ca-bundle.crt. تغییر دهید
اکنون با کلیک راست بر روی This PC در ویندوز و مراجعه به بخش Properties و سپس Advanced System Settings گزینه Environment Variables را انتخاب کنید.
و متغیر مسیر فایل cURL را اضافه کنید.
اکنون شما می توانید از دستور cURL بر روی ویندوز بهره ببرید و انواع Request ها را در API های مختلف ایجاد نمایند. برای مثال ما سعی داریم بفهمیم Header یک وب سایت خاص چه قدر حجم دارد و آیا Limitation برای آن تعریف شده است یا خیر. بنابراین از دستورزیر استفاده می کنیم :
curl -vso /dev/null --user-agent "Mozilla 5.0" -H http://figorat.com
و پاسخی شبیه آن چه در تصویر مشاهده می نمایید ، نمایش داده خواهد شد :
سوالات خود را در این رابطه با ما در میان بگذارید.
برا من کار نمی کنه کلن قفله برنامه ??
thank you so much,,,,,
فایل exe. یافت نشد ؟؟
داخل فولدر bin
bin اصلا نیست فایا exe هم نیست
میخوام یه درخواست آپدیت بفرستم
https://www.django-rest-framework.org/tutorial/1-serialization/
این کد رو اجرا کردم و در ارسال درخواست put از برنامه postman خطای Json parse error گرفتم
ممکنه با curl درخواست بفرستم و اجرا شه؟
متاسفانه در این مورد اطلاعات کافی برای راهنماییتون ندارم. می تونین امتحان کنید و ببینید که با curl اجرا میشه یا نه. اما قبلش اگر postman شما آپدیت نیست خود postman رو به روزرسانی کنید.
مقاله مفید بود. نصب کردم و دارم استفاده میکنم دمت گرم. 🙂