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