백엔드/파이썬

[파이참, 플라스크] 포스트맨으로 json 통신하기

딱따구르리 2021. 10. 7. 18:03
728x90
반응형

포스트맨 기본적인 통신

https://buzz-program.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%B0%B8-%ED%94%8C%EB%9D%BC%EC%8A%A4%ED%81%AC-postman%EC%9C%BC%EB%A1%9C-%ED%86%B5%EC%8B%A0%ED%95%98%EA%B8%B0

 

[파이참, 플라스크] postman으로 통신하기

postman 다운로드 사이트 https://www.postman.com/downloads/ Download Postman | Get Started for Free Try Postman for free! Join 17 million developers who rely on Postman, the collaboration platform fo..

buzz-program.tistory.com

 


 

from flask import Flask, request, jsonify

app = Flask(__name__)

#get
@app.route('/echo/<param>') 
def get_echo(param):
    return jsonify({"param": param})

#post
@app.route('/echo', methods=['POST']) 
def post_echo():
    param = request.get_json()
    return jsonify(param)

if __name__ == "__main__":
    app.run()

파이참에 위와 같은 코드를 작성해준다. 

 

잘 작동되는지 확인해보기에 앞서 포스트맨에서 json 데이터를 보낼 수 있도록 해준다.

1) 우선 Body에 데이터를 보내는 것이니 만큼 Body로 바꿔주고
2) raw 데이터를 선택한다.
3) 오른쪽 파란 글씨가 처음엔 TEXT로 되어있을텐데 이것을 JSON으로 바꿔준다.

이러면 json data 보내기 준비가 끝난다.

 


 

 

get을 먼저 살펴보면 매개변수 param을 입력받는대로 전송이 되어지기 때문에 주소의 마지막에 원하는 변수명을 적어 보내면 된다. 

 

json 형태로 전송되어진 것을 볼 수 있다.

 


 

post의 경우 요청받은 json형태를 전송하는 것이므로 json data를 보내줘야 한다.

body에 실어 보낸 데이터가 잘 전송되는 것을 볼 수 있다. 

728x90
반응형