عن
CocoarestClient هو تطبيق Mac OS X لاختبار نقاط النهاية HTTP/RESTFUL.
أنا أحب حليقة ، لكنني في بعض الأحيان أحتاج إلى مخرجات XML أو JSON مطبوعة جميلة. أريد أن أكون قادرًا على حفظ الأجسام المتكررة والبشر في وقت لاحق والنسخ واللصق من الردود بسهولة. فكر في هذا على أنه حليقة مع واجهة مستخدم خفيفة.
الهدف من هذا المشروع هو بناء تطبيق الكاكاو الأصلي خفيفة الوزن لاختبار وتصحيح خدمات HTTP Restful. كان هذا المشروع مستوحى بشكل كبير من Java Rest-Client (https://code.google.com/archive/p/rest-client).
موقع المشروع الرسمي: http://mmattozzi.github.io/cocoa-rest-laient/
تحميل
إذا كنت لا تبحث عن تجميع من المصدر وتريد فقط استخدام هذه الأداة ، فإن أحدث الإصدارات موجودة هنا:
قائمة التنزيل
يمكنك أيضًا تثبيته من خلال Homebrew كقصة:
# install cask if necessary
brew tap caskroom/cask
# install CocoaRestClient
brew install --cask cocoarestclient
سمات
- اجعل مكالمات الرأس ، وضع ، بعد ، حذف ، مكالمات الرأس
- قم بتعيين طلب الجسم على المحتوى التعسفي
- تعيين رؤوس الطلب
- تحرير معلمات URL في جدول سهل القراءة
- تعيين HTTP Basic & Digest Auth
- استجابات تلقائية (Pretty Print) XML و JSON و MSGPACK
- بعض سمات محرر ACE الرائعة لإبراز بناء الجملة
- عرض رؤوس الاستجابة
- طلبات حفظ سريعة في شريط جانبي مفيد باستخدام منظمة المجلد
- تحميل الملفات وبيانات النماذج عبر multipart/form-data
- أدخل Post/Put Itput كإدخال RAW أو مفتاح/أزواج القيمة
- تقارير استجابة الكمون
- إعادة تحميل Command-R طلب آخر طلب
- الوزن الخفيف: استخدام ذاكرة حقيقي منخفض و <6 ميجابايت DMG
- دعم SSL (بما في ذلك الشهادات غير الموثوقة)
- يتبع اختياريا إعادة توجيه HTTP
- طلبات الاستيراد والتصدير
- جديد في الإصدار 1.4: يستخدم علامات تبويب MacOS الأصلية ونظام التشغيل Windows.
- جديد في الإصدار 1.4.3: إنشاء فرق موحد بين علامات تبويب جسم الاستجابة
- يدعم وضع Macos Dark الأصلي
- MAC M1/ARM ومعالج Intel
لقطات الشاشة
طباعة محتوى json الجميل. تعيين وحفظ رؤوس HTTP.
طباعة جميلة محتوى XML. حفظ سريع لعناوين URL ، الجسم ، والرؤوس في درج واحد مناسب.
تعيين HTTP BASIC أو AUTH DIGEST. يعرض رؤوس استجابة HTTP.
تحميل الملفات باستخدام طلبات HTTP Multipart. تشفير نموذج HTTP مدعوم أيضًا.
أداة فرق موحدة لمقارنة أجسام الاستجابة.
المصدر والمساهمات
الاعتمادات
- يستخدم شوكة معدلة خفيفة للغاية من SBJSON (https://github.com/sbjson/sbjson) للطباعة الجميلة json
- الكثير من التوجيهات من مدونة Adrian Kosmaczewski (http://kosmaczewski.net/playing-with-http-libraries/)
- إطار التحديث التلقائي لـ Sparkle (https://github.com/sparkle-project/sparkle)
- تمييز بناء جملة Aceview (https://github.com/acenative/aceview)
- يستخدم ترميز BASE64 رمز Matt Gallagher's NSDATA+BASE64 (http://www.cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html)
- مساهمات الكود والاختبار: آدم فينتوريلا ، سيرجي كليموف ، كوري ألدر ، تيتو سيورو ، إريك بروسكا ، نيكولاس روبنسون ، دييغو ماسانتي ، روبرت هورفاث
رخصة
انظر الترخيص