업무 중 파일을 관리하는 기능을 구현해야 했다.
하지만 아직 앞단 작업이 부족하여 테스트용 뷰페이지를 쓸 수 없는 환경이었다.
평소 postman을 즐겨 사용하지만 다운로드까지 해볼 수 있다는 건 이번에 처음 알게 되어 기록을 해야겠다고 생각했다.
방법은 아주 간단하다.
Send 버튼의 화살표를 누르면
Send and Download라는 버튼이 활성화 된다.
하지만 먼저 Send 버튼을 눌러보자.
(API 통신을 하고자 하는 메소드의 리턴값은 ResponseEntity<> 이다. )
��������
~~~~~~~ 어쩌고 저쩌고
이와 같은 현상은 당연하게도 인코딩 문제라고 볼 수 있다.
하지만 내가 원하는 것은 내가 클라이언트 측에서 보내준 데이터인 xxx.jpg 파일 자체를 다운하고 싶은 것이다.
이번엔 Send and Download를 눌러보자.
다운로드 팝업창이 열리며 xxxx.bin 파일을 다운받게 될 것이다. (나같은 경우는 response.bin)
이 bin파일의 확장자를 내가 원하던 확장자로 바꿔주면 내가 다운받고자 하던 파일로 변하게 될 것이다.
(물론 로직이 올바를 때의 경우에 한해서...)
.bin으로 저장되는 이유는 Postman이 응답의 MIME 타입을 해석하지 못했기 때문이다. 파일이 실제로 어떤 형식인지에 대한 정보가 없기 때문에 기본적으로 response.bin으로 저장하게 된다.
이것은 서버 측 코드에서 응답의 MIME 타입을 명확하게 설정하면 해결된다.
(ex. MediaType.APPLICATION_PDF || MediaType.IMAGE_JPEG 등)
'Tools > Postman' 카테고리의 다른 글
[Postman] Postman? (0) | 2024.07.24 |
---|