최대 1 분 소요

RestClient ?

  • vscode에서 api를 개발하며 간편하게 디버깅하기 위한 extension이라고 할 수 있다.

  • 디버깅 파일을 함께 저장할 수 있어 함께 작업하는 상황에서 상세 api문서 없이 api호출을 해볼 수 있다.


설치

  • rest client 검색하면 받을수 있다.

RestClient


사용법

  • 사용법 테스트를 위해 간단한 api를 flask로 구현하였다

    # app.py
    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def home():
       return "hi"
    
    
    if __name__ == '__main__':
       app.run('0.0.0.0',port=5000,debug=True)
    
  • .http 파일 생성 후 다음과 같이 입력

    RestClient

  • 위에 보이는 Send Request 를 누르면 원래 되야하는데… connection 오류가 났다.

    RestClient

  • 다행히 서버를 살짝 수정하고 바로 작동했다. 사진처럼 양쪽으로 분할해두면 확인하기 편하다

# app.py
if __name__ == '__main__':
   app.run('127.0.0.1',port=5000,debug=True)

RestClient

  • 여기까지 글을 쓰고 POST json 전송 예시를 들면서 글을 마무리 하려고 했는데 문제가 발생했다.

  • flask 서버에서 requst.form이 텅~ 비어있는 에러가 발생했다.

  • 비슷한 확장프로그램이 rapid api라고 있는데, 그걸 활용해봐도 같은 문제가 발생하고 postman으로 같은 request를 보냈을 때는 문제가 없었다.

  • 지금으로선 vscode 확장프로그램에서 요청보낼때 문제가 발생하는게 아닐까 추측해본다.

  • 추후 알게되면 업데이트 해야겠다.

  • 닦다가만 느낌이 영찜찜하다

참고한 자료

-

댓글남기기