320x100
320x100
rest API 테스트 도구
https://install.advancedrestclient.com/install
Advanced REST Client
install.advancedrestclient.com
@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
[Flask] 파이썬 Flask를 이용하여 REST API 만들기 - 2
# Flask 1. REST API란? REST API란 Representational State Transfer의 약자로 자원의 이름을 기반으로 하여 상태를 주고 받는 것을 뜻합니다. JSON이나 XML의 형태로 데이터를 주고 받는 것이 일반적이며 URI(U..
rekt77.tistory.com
320x100
320x100