Insomnia: ابزاری به‌ منظور دیباگ کردن راحت‌تر API

Insomnia: ابزاری به‌ منظور دیباگ کردن راحت‌تر API

Insomnia ابزاری است که به دولوپرها کمک می‌کند تا API خود را به ساده‌ترین شکل ممکن دیباگ کرده و این مهم جز با به‌کارگیری معماری RESTful در این پلتفرم از یکسو و همچنین رابط کاربری کاربرپسندش از سوی دیگر، امکان‌پذیر نبوده است. Insomnia به‌ صورت کاملاً رایگان برای سیستم‌عامل‌های مک، ویندوز و لینوکس عرضه شده و فیچرهای قابل‌توجهی دارا است که در ادامه با برخی از مهم‌ترین آن‌ها آشنا خواهید شد.

ایجاد ریکوئست‌های HTTP 
با استفاده از این سرویس، به‌ سادگی خواهید توانست یک یوآرال مشخص کرده، پارامترهای مد نظر را پاس داده، هِدِرها را مشخص سازید و در صورت نیاز، به تصدیق اطلاعات (Authentication) کاربر بپردازید.

مشاهدهٔ تمامی تعاملات
در هر ریسپانس، می‌توانید جزئیاتی همچون کد وضعیت، متن پیام، هِدِرها، کوکی‌ها و ... را مشاهده کنید.

ایمپورت و اکسپورت دیتا
با این ابزار می‌توانید فضاهای کاری مختلفی ایجاد کنید؛ ریکوئست‌ها را به‌ صورت درگ‌ & دراپ جابه‌جا کنید و به‌ آسانی داده‌ها را ایمپورت و اکسپورت نمایید.

کد کمتری بنویسید
می‌توانید برای لایبرری‌های مرتبط با ده‌ها زبان برنامه‌نویسی مختلف اعم از سی‌یو‌آر‌ال، نودجی‌‌اس، سوئیفت، جاوا، پایتون، سی و غیره اصطلاحاً Code Snippet ایجاد کنید.

تِم‌های رنگی مختلف
با استفاده از رابط کاربری سادهٔ Insomnia، می‌توانید از بین تِم‌های رنگی مختلف، رنگی را متناسب با سلیقهٔ خود انتخاب کنید.

اگر هم هنوز برای استفاده از Insomnia متقاعد نشده‌اید، شاید لیست ویژگی‌های زیر بتواند شما را مجاب سازد:

- امکان استفاده از OAuth 2.0 Authentication
- فرم‌ساز چندگانه
- امکان افزودن پارامتر
- پشتیبانی از SSL  
- پشتیبانی از JSONPath  و XPath
- ارائهٔ تاریخچه‌ای از ریسپانس‌ها
- ارائهٔ پیش‌نمایش HTML
- پیش‌نمایش تصاویر و SVG
- قابلیت تنظیم پروکسی
- همگام‌سازی و اشترک‌گذاری در کلود
- ورودی دیتا از cURL
- تایم‌اوت با قابلیت تنظیم زمان
- ایمپورت HAR
- امکان فیلتر کردن ریکوئست‌ها
- امکان عوض کردن گواهینامه‌ٔ SSL
- میانبر‌های صفحه‌ کلید
- قابلیت استفاده در تقریباً هر نوع API
- رابط کاربری ریسپانسیو
- امکان استفاده در مک، ویندوز و لینوکس