API 개발에 유용한 Charles 정보

3206 단어 Charles
Charles의 개요
Charles는 PC에서 실행되는 웹 에이전트(HTTP Proxy/HTTP Monitor)로, 웹 브라우저나 애플리케이션을 Charles를 통해 인터넷에 접근하도록 설정하면 전송하고 받는 데이터를 표시할 수 있다.
데이터 송수신은 요청, 응답, HTTP 제목(쿠키와 캐시 정보 포함) 등을 대상으로 한다.
Charles 배경 사용
API를 개발할 때 통신 내용을 확인하고 싶을 때가 많다.
예를 들어 API의 고장 등을 확인하고 상황을 재현하여 API의 응답을 확인한다.이 경우 찰스를 이용해 실기에서 상황을 재현하고 발송·수신한 통신 내용을 확인하면 확인 작업을 손쉽게 할 수 있어 편리하다.
설치하다.
공식 홈페이지에서 설치하세요.
https://www.charlesproxy.com/latest-release/download.do
시험을 준비하다
Charles는 30일 평가판을 무료로 이용할 수 있는 공유 소프트웨어다.
무료 기간이 지나면 시용판으로 30분 동안 지속 사용이 가능하다.30분 후에 애플리케이션이 종료되었으므로 계속 사용하려면 Charles를 다시 시작하십시오.
유료판 5000엔/1 라이선스 정도면 살 수 있어요.
하지만 이미 시용판에서 충분히 사용했기 때문에 유료판은 구매하지 않았다.
https://www.charlesproxy.com/buy/
Charles 측면 설정
포트 번호 설정(처음 설정할 때만 필요)
Charles를 시작하면 도구 모음에서 Proxy>Proxy Settings를 시작합니다.그리고 사용할 포트 번호 등을 설정합니다.
기본 포트 번호는 88이며 이미 사용 중인 포트 번호의 경우 설정을 변경해야 합니다.
7777 주세요.

프록시 서버에 필요한 PC의 로컬 IP 주소 가져오기
Charles 툴바에서 Help&Local IP 주소를 열고 로컬 IP 주소를 가져옵니다.
SSL 프록시 설정(처음 설정에만 필요)
Charles 툴바에서 Proxy>SSL Proxying Settings까지...Enable SSL Proxing 확인란을 사용으로 설정합니다.

SSL 인증서 설정(처음 설정에만 필요)
Charles의 루트 인증서는 신뢰할 수 있는 루트 인증서 목록에 포함되지 않기 때문에 인증서를 받으면 프로그램이 경고를 표시합니다.
Charles의 루트 인증서를 신뢰하면 인증서 경고를 표시할 수 없습니다.
프로그램 설명은 공식 홈페이지에 의뢰한다.
https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
통신의 단말기 측면 설정을 확인하려면
이번 경우 iOS 단말기의 통신 내용을 확인하고 싶어 설정한 설명은 iOS를 전제로 한다.
설정 > Wi-Fi를 열고 연결된 HTTP 프록시 서버를 수동으로 설정합니다.
Charles 측 설정, 검색한 포트 번호, 로컬 IP 주소를 입력하십시오.

이렇게 하면 iOS의 통신을 확인할 수 있다.
주의 사항
마지막으로 주의사항은 사용약관에 역공정금지를 명확히 표시한 응용 프로그램에 대해서는 해석하지 마십시오.
본 서비스를 개발하는 데 사용할 것을 추천합니다.
참고 문헌
  • Charles는 통신 시스템의 디버깅에 편리하다
  • [개발 지원 도구] 찰스의 사용법[신 도구]
  • Charles Proxy를 사용하여 그룹화된 정보를 수집하는 방법(Mac OS)
  • 좋은 웹페이지 즐겨찾기