REST API 테스트 도구 - ARC

REST API 테스트 도구 - ARC

rest API 테스트 도구

https://install.advancedrestclient.com/install

@bp.route('/addTaskAPI.wt',methods=['POST']) # @CheckLogin def post(): data = request.get_json() return jsonify(data)

그 다음, ARC에서

method와 header, body 세팅 후에 전송버튼 클릭하면

응답이 매우 잘 나옴. 위와 같은 형태로 JSON 형식 데이터를 주고받을 수 있다.

만약 파일 업로드 + 저장까지 포함한 기능을 구현하고 싶다면

@bp.route('/addTaskAPI.wt',methods=['POST']) def post(): data = request.form file = request.files print(data) print(file) ~~~~~ os.makedirs(path+dirname,exist_ok=True) file.save(os.path.join(path+dirname,fname+'_'+dtime)) return jsonify(data)

다만 전송시 content-type 은 multipart/form-data 로 해주어야한다.

이렇게 하면 makedirs 로 지정한 경로에 디렉토리가 생성되고, file.save 함수 경로에 업로드한 파일이 생성된다.

참고 문서

https://rekt77.tistory.com/104?category=825845

from http://my-repo.tistory.com/101 by ccl(A) rewrite - 2021-11-18 01:27:14