Tentang
CocoarestClient adalah aplikasi Mac OS X untuk menguji http/titik akhir yang tenang.
Saya suka Curl, tetapi kadang -kadang saya membutuhkan output XML atau JSON yang dicetak cukup. Saya ingin dapat menghemat tubuh dan memposting tubuh yang sering dan menyalin dan menempel dari tanggapan dengan mudah. Pikirkan ini sebagai keriting dengan UI ringan.
Tujuan dari proyek ini adalah untuk membangun aplikasi kakao asli yang ringan untuk menguji dan men -debug HTTP Restful Services. Proyek ini sangat terinspirasi oleh Java Rest-Client (https://code.google.com/archive/p/rest-client).
Situs web proyek resmi: http://mmetozzi.github.io/cocoa-rest-client/
Unduh
Jika Anda tidak ingin menyusun dari sumber dan hanya ingin menggunakan alat ini, rilis terbaru ada di sini:
Daftar unduhan
Anda juga dapat memasangnya melalui homebrew sebagai tong:
# install cask if necessary
brew tap caskroom/cask
# install CocoaRestClient
brew install --cask cocoarestclient
Fitur
- Buat Get, Put, Posting, Hapus, Panggilan Kepala
- Atur Badan Permintaan ke Konten yang sewenang -wenang
- Tetapkan header permintaan
- Edit parameter URL dalam tabel yang mudah dibaca
- Setel HTTP Basic & Digest Auth
- Tanggapan Format Otomatis (Pretty Print), JSON, dan MSGPACK
- Beberapa tema editor ace keren untuk penyorotan sintaksis
- Tampilkan header respons
- Permintaan Simpan Cepat di Sidebar Berhasil Menggunakan Organisasi Folder
- Unggah file dan formulir data melalui multipart/form-data
- Masukkan pasca/put input sebagai input mentah atau pasangan kunci/nilai
- Melaporkan latensi respons
- Command-R Muat ulang permintaan terakhir
- Ringan: Penggunaan Memori Nyata Rendah dan <6MB DMG
- Dukungan SSL (termasuk sertifikat yang tidak dipercaya)
- Secara opsional mengikuti pengalihan http
- Permintaan impor dan ekspor
- Baru dalam versi 1.4: Menggunakan tab macOS asli dan windows.
- Baru dalam versi 1.4.3: menghasilkan diff terpadu antara dua tab badan respons
- Mendukung Mode Gelap MacOS Asli
- Mac M1/ARM dan Dukungan Prosesor Intel
Tangkapan layar
Konten JSON yang cukup mencetak. Atur dan simpan header HTTP.
Konten XML Print Pretty. Simpan cepat dari URL permintaan, tubuh, dan header di satu laci yang nyaman.
Atur HTTP Basic atau Digest Auth. Menampilkan header respons HTTP.
Unggah file menggunakan permintaan multipart HTTP. Pengkodean formulir HTTP juga didukung.
Alat Diff Terpadu untuk Membandingkan Badan Respons.
Sumber dan Kontribusi
Kontribusi selalu diterima! Harap garpu dan buat permintaan tarik.
Sumber menggunakan cocoapods untuk dependensi, untuk memulai, memasang cocoapods dan di Direktori Proyek Utama menjalankan:
- Perhatikan bahwa Anda harus memiliki akun GitHub dan kunci publik yang terdaftar dengan GitHub sehingga cocoapods dapat menarik ketergantungan yang diselenggarakan oleh GitHub.
Kredit
- Menggunakan garpu SBJSON yang dimodifikasi dengan sangat ringan (https://github.com/sbjson/sbjson) untuk pencetakan yang cantik json
- Banyak panduan dari blog Adrian Kosmaczewski (http://kosmaczewski.net/playing-with-http-libraries/)
- Kerangka Pembaruan Otomatis Sparkle (https://github.com/sparkle-project/sparkle)
- Aceview Syntax Sorote (https://github.com/acenative/aceview)
- Base64 Encode menggunakan kode NSDATA+BASE64 Matt Gallagher (http://www.cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html)
- Kode & Pengujian Kontribusi: Adam Venturella, Sergey Klimov, Cory Alder, Tito Ciuro, Eric Broska, Nicholas Robinson, Diego Massanti, Robert Horvath
Lisensi
Lihat lisensi.txt