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