티스토리 뷰
Postman을 사용 중 Chrome에서 제한한 header를 수정해서 보내야될 경우 유용한 Postman Proxy 사용방법입니다.
Chrome에서 제한한 header 정보들
Accept-Charset
Accept-Encoding
Access-Control-Request-Headers
Access-Control-Request-Method
Connection
Content-Length
Cookie
Cookie 2
Content-Transfer-Encoding
Date
Expect
Host
Keep-Alive
Origin
Referer
TE
Trailer
Transfer-Encoding
Upgrade
User-Agent
Via
Postman Proxy는 Python으로 작성된 스크립트입니다.
사용방법
1. Postman의 우측상단에 있는 설정 버튼을 클릭해서 Settings 탭에 Use Postman proxy 항목을 yes로 변경한다.
Postman Proxy
2. OS에 맞게 Python을 설치한다. (다운로드)
3. Python Imaging Library를 설치한다. (다운로드)
설치가 되지 않은 경우 python no module named imagefile 와 같은 오류가 난다.
4. zope.interface를 설치한다. (다운로드)
5. Twisted를 설치한다. (다운로드)
6. Python으로 작성된 proxy_server.py 를 다운로드 한다.
7. python proxy_server.py 명령으로 proxy server를 가동한다. (기본포트는 8000, 다른 포트로 설정하고 싶으면 proxy_server.py를 수정한다.)
8. 제어판 > 인터넷 옵션 > 연결 탭 > LAN 설정 > 프록시 서버의 주소란에 localhost, 포트는 8000으로 지정한다.
Postman에서 테스트 시에 자동적으로 해당 헤더에 대해서 Postman-을 붙이고 proxy 서버에서 override해서 전송하는 원리이다.
참고