Fall in IT.

RESTful API 개발시 편리한 Chrome 웹플러그인 POSTMAN 본문

기타

RESTful API 개발시 편리한 Chrome 웹플러그인 POSTMAN

D.Y 2016. 5. 6. 07:10

안녕하세요. 오늘은 RESTfule API를 개발할 때 테스트 도구로 사용하는 POSTMAN에 대해 소개해보도록 하겠습니다.


POSTMAN은 GET, POST, PUT, DELETE 등의 client 사이드 요청을 보내고 응답받아 api를 테스트할 수 있는 도구 입니다.


크롬웹브라우저에 앱 형태로도 제공이 되고, 브라우저 확장 플러그인의 형태로도 ("Postman - REST Client shortcut" ) 제공됩니다.



설치방법

  • 크롬웹브라우저를 시작 켭니다.
  • 환경설정 > 확장 프로그램 > 더 많은 확장 프로그램 다운 을 선택합니다. (Chrome 웹스토어에 접속이 됩니다.)
  • Chrome 웹스토어에 접속되면, postman 이라고 검색합니다.



  • 앱용으로 사용하시려면 앱을 다운로드 받으시고, 웹브라우저 플러그인 형태로 사용하시려면 "Post - REST Client shortcut"을 다운받습니다.
  • 설치 완료


사용방법

  • GET API 요청방법
    - GET 방식을 선택한 후, GET 요청을 보낼 url을 입력하고, send 버튼을 누르면 끝!
    - 아래 사진은 네이버 홈페이지를 GET 요청해본 상태입니다.
    - 본문내용(Body), 쿠키정보, 헤더정보, 반환된 http status code, 요청시간 등을 확인 할 수 있습니다.
    - 자신이 만든 RESTful API를 동일한 방법으로 테스트하면 됩니다.




    내가 만든 API 확인해보기
    - 아래와 같이 내가 만든 RESTful API 또한 확인해 볼 수 있습니다. JSON 형태의 값을 리턴받은 상태입니다.




  • POST API 요청방법
    - POST 요청 방식으로 변경합니다.
    - 요청할때 파라미터로 전송할 데이터를 아래와 같이 추가해줍니다.


    - 그리고, 요청을 해보면 결과는 error가 발생한것을 확인 할 수 있습니다.
    - "Unsupported Media Type" 에러는 ContentType설정을 하지 않았을때 발생하는 에러이므로,
       요청할때 Header에 해당 정보를 셋팅해야합니다.

    - 방법은 아래와 같습니다.



    - Header 정보를 추가하고, 재요청한 결과 제대로된 결과를 리턴받을 수 있습니다.

     데이터 형식에 따라 헤더정보는 바뀔수있습니다.


모두 즐거운 코딩하세요~






Comments