Metro/Windows Phone 8

Fiddler로 스마트폰 네트워크 관찰(모니터)하기

길버트리 2012. 12. 18. 14:07

REST API 등을 연동하는 앱을 만들다 보면,

HTTP로 오가는 Request와 Response를 관찰하는 것이 매우 중요합니다.

 

Fiddler를 사용해서 간단히 윈도우폰8의 HTTP 요청/응답을 관찰할 수 있는 방법을 설명드리겠습니다.

 

1. Fiddler4를 설치

 

2. Fiddler 실행

 

3. [Tools - Fiddler Options...]

 

 

4. Fiddler Options 창에서 Connections 탭에 가서,

   Fiddler listens on port: 포트숫자(기본 8888)를 외워두시고,

   [ ] Allow remote computers to connect에 체크를 합니다.

  

 

5. 개발자 본인의 개발 PC가 사용하는 IP 주소를 확인합니다.

   명령창(cmd)을 띄워서 ipconfig를 입력하여 확인하실 수 있습니다.

 

 

 

6. 윈도우폰의 와이파이(Wi-Fi)설정에 가서, AP 상세설정에서 Proxy를 활성합니다.

    Proxy 호스트 입력란에 자신의 아이피 (여기 예에선 192.168.10.7)를 입력하고,

    포트번호 입력란에 아까 4번 단계에서 외워두셨던 포트번호(기본은 8888)을 입력합니다.

 

7. (처음 설정할 때 굉장히 중요합니다!!!) Fiddler를 종료했다가 다시 시작합니다.

 

 

 

이제 윈도우폰8 폰에서 웹브라우저를 사용하거나 앱을 사용하실 때,

HTTP 프로토콜을 통해서 오가는 Request/Response를 모두 관찰하실 수 있습니다.

 

마지막으로 주의하셔야 할 점은 proxy 설정을 그대로 남겨 놓으면,

개발 외의 다른 업무에 불편이 발생할 수 있으므로, 개발 업무가 끝나면,

proxy 설정을 원상복구 하실 것을 권장합니다.

 

윈도우폰 뿐아니라 안드로이드폰, 아이폰에서도 사용하실 수 있는 방법이니,

참고하시기 바랍니다.

 

즐거운 윈도우폰 8 개발이 되시길!