О
CocoarestClient - это приложение Mac OS X для тестирования HTTP/RESTFUL ENDPOINT.
Я люблю Curl, но иногда мне нужен мой вывод XML или JSON Pretty Printed. Я хочу иметь возможность сохранять частые и публиковать тела на потом и легко копировать и вставить из ответов. Думайте об этом как о скручивании с легким пользовательским интерфейсом.
Цель этого проекта - создать легкое приложение на собственном какао для тестирования и отладки HTTP Restful Services. Этот проект был сильно вдохновлен Java Rest-Client (https://code.google.com/archive/p/rest-client).
Официальный веб-сайт проекта: http://mmattozzi.github.io/cocoa-rest-client/
Скачать
Если вы не хотите собирать из Source и хотите использовать только этот инструмент, последние выпуски здесь:
Список загрузки
Вы также можете установить его через 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/Pul Input в качестве необработанного ввода или пары клавиш/значения
- Отчеты задержки ответа
- Последний запрос Command-R Reloads
- Легкий вес: низкое реальное использование памяти и <6 МБ DMG
- Поддержка SSL (включая ненадежные сертификаты)
- По желанию следует http -перенаправления
- Запросы на импорт и экспорт
- Новое в версии 1.4: использует нативные вкладки MacOS и Windows.
- Новое в версии 1.4.3: генерируйте унифицированный различий между двумя вкладками тела ответа
- Поддерживает Native Macos Dark Mode
- Поддержка процессора Mac M1/ARM и Intel
Скриншоты
Довольно печатный JSON Content. Установите и сохраните заголовки HTTP.
Довольно печатный XML Content. Быстрое сохранение URL -адресов запроса, корпуса и заголовков в одном удобном ящике.
Установите HTTP Basic или Digest Auth. Отображает заголовки ответов HTTP.
Загрузите файлы, используя HTTP Multiouart Запросы. Кодирование формы HTTP также поддерживается.
Унифицированный инструмент Diff для сравнения ответных тел.
Источник и взносы
Вклад всегда приветствуются! Пожалуйста, разделите и создайте запрос на тягу.
Источник использует кокопод для зависимостей, для начала, установить кокопод и в основном прогоне каталогов проектов:
- Обратите внимание, что у вас должна быть учетная запись GitHub и открытый ключ, зарегистрированный в GitHub, чтобы кокопод могли снизить зависимость от GitHub.
Кредиты
- Использует очень слегка модифицированную вилку SBJSON (https://github.com/sbjson/sbjson) для Pretty Printing Json
- Большое руководство от блога Adrian Kosmaczewski (http://kosmaczewski.net/playing-with-http-libraries/)
- Sparkle Automatic Framework (https://github.com/sparkle-project/sparkle)
- AceView Syntax выделение (https://github.com/acenative/aceview)
- BASE64 Кодирование использует код Matt Gallagher NSDATA+BASE64 (http://www.cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html)
- Вклад кода и тестирования: Адам Вентурулла, Сергей Климов, Кори Олдер, Тито Сьюро, Эрик Броска, Николас Робинсон, Диего Массати, Роберт Хорват
Лицензия
См. License.txt