เกี่ยวกับ
CocoarestClient เป็นแอพ Mac OS X สำหรับการทดสอบจุดสิ้นสุด http/restful
ฉันรัก Curl แต่บางครั้งฉันต้องการเอาต์พุต XML หรือ JSON พิมพ์สวย ฉันต้องการที่จะสามารถบันทึกการใส่และโพสต์ร่างกายบ่อยครั้งในภายหลังและคัดลอกและวางจากการตอบกลับได้อย่างง่ายดาย คิดว่านี่เป็นม้วนงอด้วยแสง UI
เป้าหมายของโครงการนี้คือการสร้างแอพโกโก้พื้นเมืองที่มีน้ำหนักเบาสำหรับการทดสอบและการดีบักบริการ HTTP RESTFUL โครงการนี้ได้รับแรงบันดาลใจอย่างมากจาก Java Rest-Client (https://code.google.com/archive/p/rest-client)
เว็บไซต์โครงการอย่างเป็นทางการ: http://mmattozzi.github.io/cocoa-rest-client/
การดาวน์โหลด
หากคุณไม่ต้องการรวบรวมจากแหล่งที่มาและต้องการใช้เครื่องมือนี้เท่านั้นการเปิดตัวล่าสุดอยู่ที่นี่:
รายการดาวน์โหลด
นอกจากนี้คุณยังสามารถติดตั้งผ่าน Homebrew เป็นถัง:
# install cask if necessary
brew tap caskroom/cask
# install CocoaRestClient
brew install --cask cocoarestclient
คุณสมบัติ
- ทำให้รับ, ใส่, โพสต์, ลบ, การโทรหัว
- ตั้งค่าร่างกายคำขอเป็นเนื้อหาโดยพลการ
- ตั้งค่าส่วนหัวคำขอ
- แก้ไขพารามิเตอร์ URL ในตารางอ่านง่าย
- ตั้งค่า http basic & digest auth
- Auto-Format (Pretty Print) XML, JSON และ MSGPack Responses
- ธีมเอซเอซเย็นบางตัวสำหรับการไฮไลต์ไวยากรณ์
- แสดงส่วนหัวการตอบสนอง
- บันทึกอย่างรวดเร็วคำขอในแถบด้านข้างที่มีประโยชน์โดยใช้องค์กรโฟลเดอร์
- อัปโหลดไฟล์และข้อมูลแบบฟอร์มผ่าน Multipart/Form-Data
- ป้อนโพสต์/ใส่อินพุตเป็นอินพุตดิบหรือคู่คีย์/ค่า
- รายงานการตอบสนองตอบสนอง
- Command-R Reloads คำขอล่าสุด
- น้ำหนักเบา: การใช้หน่วยความจำจริงต่ำและ <6MB DMG
- การสนับสนุน SSL (รวมถึงใบรับรองที่ไม่น่าเชื่อถือ)
- เป็นทางเลือกตามการเปลี่ยนเส้นทาง HTTP
- คำขอนำเข้าและส่งออก
- ใหม่ในเวอร์ชัน 1.4: ใช้แท็บ MacOS ดั้งเดิมและหน้าต่าง
- ใหม่ในเวอร์ชัน 1.4.3: สร้างความแตกต่างแบบครบวงจรระหว่างสองแท็บการตอบสนอง
- รองรับโหมด Dark MacOS ดั้งเดิม
- การสนับสนุนโปรเซสเซอร์ Mac M1/ARM และ Intel
ภาพหน้าจอ
พิมพ์เนื้อหา JSON สวย ๆ ตั้งค่าและบันทึกส่วนหัว HTTP
สวยพิมพ์เนื้อหา XML บันทึกอย่างรวดเร็วของ URL, ร่างกายและส่วนหัวในลิ้นชักที่สะดวก
ตั้งค่า HTTP BASIC หรือ Digest Auth แสดงส่วนหัวการตอบกลับ HTTP
อัปโหลดไฟล์โดยใช้คำขอ HTTP MultiPart การเข้ารหัสแบบฟอร์ม HTTP ยังรองรับ
เครื่องมือ Diff Unified สำหรับการเปรียบเทียบร่างกายการตอบสนอง
แหล่งที่มาและผลงาน
การให้เครดิต
- ใช้ส้อมที่ปรับเปลี่ยนเบา ๆ ของ SBJSON (https://github.com/sbjson/sbjson) สำหรับการพิมพ์ json สวย
- คำแนะนำมากมายจากบล็อก Adrian Kosmaczewski (http://kosmaczewski.net/playing-with-http-libraries/)
- เฟรมเวิร์กการอัปเดตอัตโนมัติ Sparkle (https://github.com/sparkle-project/sparkle)
- การไฮไลต์ Syntax Aceview (https://github.com/acenative/aceview)
- การเข้ารหัส Base64 ใช้รหัส NSDATA+BASE64 ของ Matt Gallagher (http://www.cocoawithlove.com/2009/06/base64-encoding-options-on-mac-andhtml)
- ผลงานรหัสและการทดสอบ: Adam Venturella, Sergey Klimov, Cory Alder, Tito Ciuro, Eric Broska, Nicholas Robinson, Diego Massanti, Robert Horvath
ใบอนุญาต
ดู license.txt