Acerca de
CocoarestClient es una aplicación Mac OS X para probar los puntos finales HTTP/RESTful.
Me encanta Curl, pero a veces necesito mi XML de salida o JSON bastante impreso. Quiero poder guardar los cuerpos frecuentes de Put y Publicar para más tarde y copiar y pegar desde las respuestas fácilmente. Piense en esto como rizo con una interfaz de usuario ligera.
El objetivo de este proyecto es construir una aplicación de cacao nativa ligera para probar y depurar servicios HTTP RESTFUL. Este proyecto se inspiró en gran medida en Java Rest-Client (https://code.google.com/archive/p/rest-client).
Sitio web oficial del proyecto: http://mmattozzi.github.io/cocoa-rest-client/
Descargar
Si no está buscando compilar desde la fuente y solo desea usar esta herramienta, las últimas versiones están aquí:
Lista de descargas
También puede instalarlo a través de Homebrew como barril:
# install cask if necessary
brew tap caskroom/cask
# install CocoaRestClient
brew install --cask cocoarestclient
Características
- Hacer que Get, Put, Publica, Eliminar, las llamadas de la cabeza
- Establecer el cuerpo de solicitud en el contenido arbitrario
- Establecer encabezados de solicitud
- Editar parámetros de URL en una tabla fácil de leer
- Establezca http básico y auth Digest
- Respuestas Auto-Formato (Pretty Print) XML, JSON y Msgpack
- Algunos temas geniales de editor Ace para resaltar sintaxis
- Mostrar encabezados de respuesta
- Solicitudes de guardado rápido en una mano de barra útil utilizando la organización de carpetas
- Cargar archivos y datos de formulario a través de datos multipart/formulario
- Ingrese la entrada Post/Put como entrada de entrada o clave/valor
- Informes de latencia de respuesta
- Refirmación de comandos-R Reparaciones Últimas solicitudes
- Ligero: Uso de memoria real de bajo y <6mb DMG
- Soporte SSL (incluidos certificados no confiables)
- Opcionalmente sigue las redireccionamientos de HTTP
- Solicitudes de importación y exportación
- Nuevo en la versión 1.4: usa pestañas y ventanas de MacOS nativos.
- Nuevo en la versión 1.4.3: Genere una diferencia unificada entre dos pestañas de cuerpo de respuesta
- Admite el modo oscuro de macOS nativo
- Soporte de procesador Mac M1/ARM e Intel
Capturas de pantalla
Bastante contenido de JSON impreso. Establezca y guarde los encabezados HTTP.
Bastante contenido de XML de impresión. Guardar rápido de las URL de solicitud, el cuerpo y los encabezados en un cajón conveniente.
Establezca http básico o auth Digest Auth. Muestra encabezados de respuesta HTTP.
Cargue archivos utilizando solicitudes HTTP multipart. La codificación de formulario HTTP también es compatible.
Herramienta Diff unificada para comparar cuerpos de respuesta.
Fuente y contribuciones
¡Las contribuciones siempre son bienvenidas! Por favor, bifurca y cree una solicitud de extracción.
La fuente utiliza Cocoapods para dependencias, para comenzar, instalar Cocoapods y en la ejecución principal del directorio de proyectos:
- Tenga en cuenta que debe tener una cuenta de GitHub y una clave pública registrada en GitHub para que los cocoapods puedan reducir una dependencia alojada en GitHub.
Créditos
- Utiliza una bifurcación muy ligeramente modificada de SBJSON (https://github.com/sbjson/sbjson) para Pretty Printing Json
- Mucha orientación del blog Adrian Kosmaczewski (http://kosmaczewski.net/playing-with-http-libraries/)
- Marco de actualización automática de Sparkle (https://github.com/sparkle-project/sparkle)
- Destacación de sintaxis de Aceview (https://github.com/acenative/aceview)
- La codificación Base64 utiliza el código NSData+Base64 de Matt Gallagher (http://www.cocowithlove.com/2009/06/base64-coding-options-on-mac-and.html)
- Contribuciones de código y pruebas: Adam Venturella, Sergey Klimov, Cory Alder, Tito Ciuro, Eric Broska, Nicholas Robinson, Diego Massanti, Robert Horvath
Licencia
Ver licencia.txt