▶▶ 아래 글은 https://kibua20.tistory.com/149 에 대한 요약 글입니다. 블로그를 방문해주세요. ◀◀
✔ 한줄 요약: REST API 테스트하기에는 Postman 무료 버전도 쓸만한다. (쓰면 쓸 수도록 자꾸 정~들고 있음)
RESP API를 사용하는 클라이언트를 개발하는 경우 전통적인 curl을 사용하여 다양한 옵션으로 API를 테스트할 수 있지만, command line 기반의 툴이기 때문에 많은 '타이핑'이 필요합니다.
Postman은 REST API 설계, 개발, 테스팅하는 GUI 툴로 개발 생산성을 높여주는 프로그램입니다. 윈도우 뿐 아니라, 리눅스와 macOS의 설치 프로그램을 지원하며, Web 환경 하에서도 Web Postman 사이트를 통해서 로컬 PC의 설치 프로그램과 동일한 기능을 사용할 수 있습니다.
개인 사용 목적인 경우 무료입니다. 다만, 팀업 관련된 Collection Sync, API 모니터링 기능은 유료 서비스입니다.
Postman 활용
curl -X GET https://www.example.com/api -H 'Authorization: Bearer YOUR_ACCESSTOKEN' 명령어는 Postman 에서는 좌측 메뉴화면에서 API를 선택하고 아래와 같이 입력하면 테스트가 가능합니다.
- REST API endpoint URL 입력 - https://www.example.com/api
- Authorization에서 OAutho 2.0 선택 후 YOUR_ACCESSTOKEN 입력
- Send 버튼을 누름: API 동작에 대한 서버 응답을 확인
- Code로 변환: 개발하는 Client 프로그래밍 언어를 선택하고 code를 복사
Postman에서 POST method로 Body에 JSON Data 전송
Postman 에서 POST method를 Data를 보내기 위해서는 아래와 같이 세팅해야 합니다. curl 명령어로는 -X POST 와 -d 옵션에 해당합니다.
$ curl -X POST http://example.com/api \
-H ‘Content-Type: application/json’ \
-d ‘{ “aspect_type”: “create”, “event_time”: 1549560669, “object_id”: 0000000000, “object_type”: “activity”, “owner_id”: 9999999, “subscription_id”: 999999 }’
- POST 옵션에 API 의 endpoint URL 를 입력한다.
- Body선택
- Raw 선택
- 데이터 type을 JSON 으로 선택
▶▶ 아래 글은 https://kibua20.tistory.com/149 에 대한 요약 글입니다. 블로그를 방문해주세요. ◀◀
포스트맨을 사용하는이유가 싱크맞춰서 개발자들하고 같이 사용하는건데 인텔리제이에서는 일회용인지
공유가 가능한지 궁금합니다
클량 아재들 모두 통닭집 사장님이신 듯.
스크랩합니다 ^^
Client 용으로 잘 쓰고 있는데, 장비에서 서버로 잘 보내는지 테스트가 필요해서 문의 드렸습니다. 댓글 감사합니다~^^
1. 개발자 도쿠 켜시고
2. 네트웍크에서 xhr 선택한다음에
3. 요청내역에서 마우스 오른쪽 버튼
4. Copy
5. Copy as Curl (bash) or (cmd)
놀랍게 curl 전체 명령이 복사되어 있습니다.
요즘 사용할 일이 많지 않아서 사용 안하지만
api 연동전에 연동 정의서 확인 용도로 잘 사용했습니다.
한번 거하게 모양이 변경 되고 귀찮게 하는게 늘어 나면서 지웠습니다.
Header, Body, 쿠키까지 전부 다 자동으로 채워줘요.
고객사 보안 때문에 이거 사용 승인 받느라 고생했던 기억이 나네요;;
https://www.nhis.or.kr/nhis/minwon/wbhace10210m01.do?mode=view&articleNo=138232
많은 이용 바랍니다.
https://kibua20.tistory.com/m/129
개발환경별로 도메인이나 파라미너를 다르게 가져가도록 설정하거나 (인증키같은..)
API 잘 정리해서 Export해서 공유하면 옆사람도 동일 테스트환경이 가능해지는점이 좋아요.
그래프큐엘도 지원되요