에 대한
CocoarestClient는 HTTP/RESTful Endpoints를 테스트하기위한 Mac OS X 앱입니다.
나는 컬을 좋아하지만 때로는 출력 XML 또는 JSON이 예쁜 인쇄가 필요합니다. 나중에 자주 퍼팅 및 우체 시체를 저장하고 응답에서 쉽게 복사하여 붙여 넣을 수 있기를 원합니다. 이것을 가벼운 UI와 함께 컬로 생각하십시오.
이 프로젝트의 목표는 HTTP Restful Services를 테스트하고 디버깅하기위한 가벼운 네이티브 코코아 앱을 구축하는 것입니다. 이 프로젝트는 Java Rest-Client (https://code.google.com/archive/p/rest-client)에서 큰 영감을 받았습니다.
공식 프로젝트 웹 사이트 : http://mmattozzi.github.io/cocoa-rest-client/
다운로드
소스에서 컴파일하지 않고이 도구 만 사용하려면 최신 릴리스가 다음과 같습니다.
다운로드 목록
당신은 또한 홈브류를 통해 통으로 설치할 수 있습니다.
# install cask if necessary
brew tap caskroom/cask
# install CocoaRestClient
brew install --cask cocoarestclient
특징
- 헤드 호출을 얻고, 넣고, 게시하고, 삭제하십시오
- 요청 본문을 임의의 컨텐츠로 설정하십시오
- 요청 헤더를 설정하십시오
- 읽기 쉬운 테이블에서 URL 매개 변수를 편집하십시오
- HTTP Basic & Digest Auth를 설정하십시오
- 자동 형식 (예쁜 프린트) XML, JSON 및 MSGPACK 응답
- 구문 강조 표시를위한 멋진 ACE 편집기 테마
- 디스플레이 응답 헤더
- 폴더 조직을 사용하여 편리한 사이드 바에서 요청을 빠르게 저장합니다.
- Multipart/Form-Data를 통해 파일 업로드 및 양식 데이터
- Post/Put 입력을 원시 입력 또는 키/값 쌍으로 입력하십시오
- 응답 대기 시간을보고합니다
- Command-R Reloads 마지막 요청
- 경량 : 실제 메모리 사용 및 <6MB DMG
- SSL 지원 (신뢰할 수없는 인증서 포함)
- 선택적으로 HTTP 리디렉션을 따릅니다
- 수입 및 내보내기 요청
- 버전 1.4의 새로운 새로운 MACOS 탭과 Windows를 사용합니다.
- 버전 1.4.3 : 두 응답 본문 탭 사이에 통합 된 차이를 생성합니다.
- 기본 MacOS Dark Mode를 지원합니다
- Mac M1/ARM 및 인텔 프로세서 지원
스크린 샷
예쁜 인쇄 JSON 콘텐츠. HTTP 헤더를 설정하고 저장하십시오.
예쁜 인쇄 XML 컨텐츠. 편리한 서랍에 요청 URL, 본문 및 헤더를 빠르게 저장하십시오.
HTTP Basic 또는 Digest Auth를 설정하십시오. HTTP 응답 헤더를 표시합니다.
HTTP Multipart 요청을 사용하여 파일을 업로드하십시오. HTTP 양식 인코딩도 지원되었습니다.
응답 본문 비교를위한 통합 Diff 도구.
출처 및 기여
기부금은 항상 환영합니다! 풀 요청을 포크로 만들어주세요.
소스는 종속성을 위해 Cocoapods를 사용하여 시작하고, 코코 포드를 설치하고, 기본 프로젝트 디렉토리에서 실행됩니다.
- Cocoapods가 Github 호스트 종속성을 끌어낼 수 있도록 Github 계정과 Github에 등록 된 공개 키가 있어야합니다.
크레딧
- Pretty Printing JSON을 위해 매우 가볍게 수정 된 sbjson (https://github.com/sbjson/sbjson) 포크를 사용합니다.
- Adrian Kosmaczewski 블로그 (http://kosmaczewski.net/playing-with-http-libraries/)의 많은 지침
- Sparkle 자동 업데이트 프레임 워크 (https://github.com/sparkle-project/sparkle)
- Aceview Syntax Highlighting (https://github.com/acenative/aceview)
- Base64 인코딩은 Matt Gallagher의 NSData+Base64 코드를 사용합니다 (http://www.cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html)
- 코드 및 테스트 기부금 : Adam Venturella, Sergey Klimov, Cory Alder, Tito Ciuro, Eric Broska, Nicholas Robinson, Diego Massanti, Robert Horvath
특허
license.txt를 참조하십시오