Postman 설치 / 무료 API 테스트 툴 포스트맨 사용법 / 포스트맨 오류 해결
Postman 설치
https://www.postman.com/downloads
포스트맨 사용법
1. 포스트맨 실행
설치한 Postman을 실행합니다.
2. 회원가입, 로그인
이메일, 이름, 암호 입력하여 회원가입 후 로그인합니다.
3. workspace 생성
상단 Workspaces에서 Create workspace로 새 워크스페이스(프로젝트)를 생성하거나
My Workspace를 선택합니다.
4. Collection 생성
Create collection으로 새 콜렉션(Request 그룹)을 생성합니다.
5. Request 생성
New > HTTP Request 생성 후 API 호출이 가능합니다.
REST API 호출 방법
1. Request 방식 선택
GET/POST/PUT/DELETE 등에서 하나를 선택합니다.
2. HTTP URL 입력
HTTP 요청을 보낼 API URL을 입력합니다.
3. 파라미터 입력
Params 탭 | GET 방식 URL 뒤에 ?KEY=VALUE 형태로 붙을 파라미터 키와 값을 입력합니다. |
Headers 탭 | HTTP 요청 헤더에 Authorization 등 인증 토큰 입력이 가능합니다. |
Body 탭 | raw 선택 > 우측 더보기 > JSON 선택 시 HTTP 요청 본문을 JSON 형태로 보낼 수 있습니다. |
4. Send
HTTP 요청을 보내고 응답을 받아 Rest API를 테스트합니다.
5. Save
해당 HTTP 요청을 저장해두고 재활용 할 수 있습니다.
크로스도메인 문제 해결
포스트맨은 브라우저에서 호출하는 방식이라 크로스도메인 문제가 발생하지 않지만,
Javascript에서 fetch로 다른 IP의 URL을 호출 할 경우 콘솔에 크로스도메인 에러가 나옵니다.
URL 호출 받는 서버에서 응답 헤더로 크로스도메인 허용해줄 수 없다면 Java로 API 호출해야 합니다.
포스트맨 테마 변경 방법
상단 설정 아이콘 > Settings > Themes > 다크모드
포스트맨 오류 해결
잘못된 호스트 네임 에러
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii">
</HEAD>
<BODY>
<h2>Bad Request - Invalid Hostname</h2>
<hr>
<p>HTTP Error 400. The request hostname is invalid.</p>
</BODY>
</HTML>
요청 Headers에 ‘Host’ 값으로 ‘<calculated when request is sent>’를 넣어서 보내면 됩니다.
411 에러
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>Length Required</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii">
</HEAD>
<BODY>
<h2>Length Required</h2>
<hr>
<p>HTTP Error 411. The request must be chunked or have a content length.</p>
</BODY>
</HTML>
파라미터를 붙인 GET 방식 URL을 POST 요청으로 보내서 나는 에러입니다. GET으로 변경하여 요청하면 됩니다.
Leave a comment