본문 바로가기
  • 어서오세요.
  • 안녕하세요~
개발도구

[Fiddler_4] Fiddler 인코딩 압축 해제 및 자동 제거 옵션 설정

by ozero 2024. 6. 26.
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 피들러 Fiddler 인코딩 압축 풀기 및 자동 제거 옵션 설정 입니다. : ) 
 

 

 

 - Fiddler(피들러)로 웹 / 앱 디버깅을 하다보면 다음과 같이 패킷 내용이 제대로 보이지 않는 경우가 있을 것 이다.

 

 

 

 다른 Response 옵션들도 살펴보자. [ TextView ] 클릭

 

 

 Response 헤더 정보를 살펴 보자. [ Headers ] 클릭

 

원인은 Content-Encoding 에 있었다.

압축 Type이 gzip 으로 되어있는 것을 볼 수 있을 것이다.

 

 

▶ [ Transform ]을 클릭하여 압축방식 확인

 - GZIP 을 통해 압축

 - 압축 후 용량은 Response body : 31,625 bytes. 

 

 

 

▶ 인터넷 패킷 통신


 - 인터넷 패킷은 통신간 전송 트래픽을 줄이기 위한 일환으로 다양한 압축을 방식을 이용한다.

 - 그중 gzip이 가장 대표적으로 사용되는데, 화면에 출력이 될때 사전에 브라우저에서 압축을 해제하여 HTML 과 같은 형태의 일반적 파일로 복원하여 처리를 하게 된다.

 - 이러한 이유 때문로 압축됭있는 패킷을 캡쳐했을 경우 응답에 포함되어 있는 문자열을 정상적으로는 볼 수 가 없다.

 - 정상적으로 보기 위해선 Decoding 과정이 필요 하다.

 

 

 

▶ 해당 패킷 클릭 후 우클릭 - [ Decode Selected Sessions ] 클릭

 - 클릭시 Decoding 처리

 

 

▶ 디코딩 후 [ Transformer ] 확인

 - 압축 후 용량은 Response body : 31,625 bytes

 - 압축 해제 후 용량은 Response body : 139,787 bytes

 

 

▶ 디코딩 후 [ TextView ] 확인

- 정상 노출 되는 것을 확인 할 수 있다.

 

 

이러한 Decoding 과정을 매번 해주기 싫다면 피들러 옵션을 통해 자동 디코딩 설정을 할 수 있다.

 

 

▶ fiddler 자동 디코딩 설정 

 - [ Rules ] - [Remove All Encodings ] 클릭

 

 - 해당 옵션 활성화 한 후 들어오는 패킷은 자동 Decoding 해주어 잘 보이는 것을 확인 할 수 있을 것이다.

출처: https://goddaehee.tistory.com/177 [갓대희의 작은공간:티스토리]