Last update: @4/4/2023
콘솔에서 HTTP 메시지를 날것 그대로 보고싶을 때
•
아래 정적 초기화 블럭을 HTTP 통신을 수행하는 클래스 안에 넣어주면 됨
static {
ConsoleHandler handler = new ConsoleHandler();
handler.setLevel(Level.FINE);
Logger log = LogManager.getLogManager().getLogger("");
log.addHandler(handler);
log.setLevel(Level.FINE);
System.setProperty("javax.net.debug", "all");
}
Java
복사
•
필요한 import는 아래와 같음
import java.util.logging.ConsoleHandler;
import java.util.logging.Level;
import java.util.logging.LogManager;
import java.util.logging.Logger;
Java
복사
•
이렇게 하면 콘솔창에 아래처럼 HTTP 메시지가 찍힘
포스트맨으로 보는법
•
Pre-request Script에 다음 스크립트 추가
pm.request.headers.add({key: 'header_name', value: 'header_value' })
pm.request.headers.upsert({key: 'header_name', value: 'header_value' })
pm.request.headers.remove('header_name')
Java
복사
•
요청 후 하단 Console 클릭 → 해당 요청 펼치기
•
콘솔 우측 상단 Show raw log 클릭
◦
아래처럼 raw 메시지를 볼 수 있음. 다만 약간 가공된 형태이기 때문에 100% 날것의 형태는 아님.