Study

[Flask] HTTP Get, Post 요청 받기

즐거운개발 2022. 8. 2. 19:16

플라스크에서 HTTP 통신을 통해 Get, Post 요청 받는 법을 기록하고자 한다.

 

GET

방법 1

flask-restplus 패키지의 reqparse 모듈을 이용한다.

reqparse.RequestParser() 객체를 생성하고, add_argument('파라 이름')을 통해 변수를 받는다.

from flask-restplus import reqparse

a_parser= reqparse.RequestParser()
a_parser.add_argument('a')

print(a_parser.parse_args()['a']) # a 파라값 출력

 

방법2

request.args['파라명']으로 값 받아오기

print(request.args['a'])  # a 파라값 출력

 

POST

방법1

a_form = ns.model('form 이름', {
    'a': fields.String(required=True, help='a값') # 파라명 a를 갖는 form에 대한 모델 정의
})

 

방법2

request.form['input name']