Sobre
O CocoarestClient é um aplicativo Mac OS X para testar pontos de extremidade HTTP/RESTful.
Adoro o Curl, mas às vezes preciso da minha saída XML ou JSON Prettled. Quero poder economizar corpos de put e postar frequentes para mais tarde e copiar e colar as respostas facilmente. Pense nisso como um cacho com uma interface do usuário leve.
O objetivo deste projeto é criar um aplicativo de cacau nativo leve para testar e depurar serviços HTTP RESTful. Este projeto foi muito inspirado no Java Rest-Client (https://code.google.com/archive/p/rest-client).
Site oficial do projeto: http://mmattozzi.github.io/cocoa-rest-client/
Download
Se você não deseja compilar da fonte e só deseja usar esta ferramenta, os lançamentos mais recentes estão aqui:
Lista de download
Você também pode instalá -lo através do homebrew como um barril:
# install cask if necessary
brew tap caskroom/cask
# install CocoaRestClient
brew install --cask cocoarestclient
Características
- Faça Get, colocar, postar, excluir, chamadas de cabeça
- Definir o corpo de solicitação como conteúdo arbitrário
- Defina cabeçalhos de solicitação
- Editar parâmetros de URL em uma tabela fácil de ler
- Definir HTTP Basic & Digest Auth
- Formato automático (lindas respostas XML, JSON e MSGPACK
- Alguns temas legais do editor de ás para destaque da sintaxe
- Exibir cabeçalhos de resposta
- Solicitação de salvamento rápido em uma barra lateral útil usando a organização de pastas
- Carregar arquivos e formar dados via multipart/form-data
- Insira a entrada/put entrada como pares de entrada bruta ou chave/valor
- Relatórios Latência de resposta
- Command-R recarrega o último pedido
- Leve: baixo uso de memória real e <6mb DMG
- Suporte SSL (incluindo certificados não confiáveis)
- Opcionalmente segue redirecionamentos http
- Solicitações de importação e exportação
- Novo na versão 1.4: usa guias e janelas do MacOS nativo.
- Novo na versão 1.4.3: Gere um diferencial unificado entre duas guias do corpo de resposta
- Suporta o Modo Dark MacOS nativo
- Suporte ao processador MAC M1/ARM e Intel
Capturas de tela
Imprima conteúdo JSON imprimido. Defina e salve os cabeçalhos HTTP.
Conteúdo XML bonito imprimido. Rápula rápida dos URLs, corpo e cabeçalhos de solicitação em uma gaveta conveniente.
Defina o HTTP Basic ou Digest Auth. Exibe cabeçalhos de resposta HTTP.
Faça o upload de arquivos usando solicitações multipartidárias HTTP. A codificação de formulário HTTP também suportada.
Ferramenta Diff unificada para comparar corpos de resposta.
Fonte e contribuições
As contribuições são sempre bem -vindas! Por favor, bifurque e crie uma solicitação de tração.
A fonte usa Cocoapods para dependências, para começar, instalar Cocoapods e no diretório principal do projeto Run:
- Observe que você deve ter uma conta do GitHub e uma chave pública registrada no GitHub para que os cocopods possam puxar uma dependência hospedada no Github.
Créditos
- Usa um garfo muito levemente modificado de Sbjson (https://github.com/sbjson/sbjson) para imprimir bonito json
- Muita orientação do blog Adrian Kosmaczewski (http://kosmaczewski.net/playing-with-http-libraries/)
- Sparkle Atualização automática Framework (https://github.com/sparkle-project/sparkle)
- Sintaxe da Aceview Destaque (https://github.com/acenative/aceview)
- A codificação Base64 usa o código nsdata+base64 de Matt Gallagher (http://www.cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html)
- Contribuições de código e teste: Adam Venturella, Sergey Klimov, Cory Alder, Tito Ciuro, Eric Broska, Nicholas Robinson, Diego Massanti, Robert Horvath
Licença
Veja License.txt