[파이썬] rest api 기본 예제

from flask import Flask, request, json, jsonify

app = Flask( __name__ )

@app.route( "/api/test", methods=['GET'] )
def apitest():
    params = request.get_json()
    print( 'json :', params )

    response =
    {
        "result" : "ok"
    }

    return jsonify( response )

if __name__ == "__main__":
    app.run( debug=True, host='0.0.0.0', port=8080 )
api 컨트롤러 역할 코드
import requests
import json

headers =
{
    "Content-Type": "application/json"
}

data = json.dumps( {"color": "black", "size": 200} )

response = requests.post( 'http://127.0.0.1:8080/test', headers=headers, data=data)

print( "response.text: ", response.text )
파이썬으로 api 호출

무책임하지만 플라스크가 뭔진 구글링 하십시요. 저도 모름다... 파이선 1일차...

자바의 컨트롤러와 비슷합니다. url mapping 적어주고 로직 들어가고.

자바와 다른 점은 파이썬은 보통 서비스 로직 분리없이 하나의 py 안에서 다 넣어 버리는 기분입니다. 사실 자바 실무에서도 재사용 가능한 서비스 로직 짠 분을 본 적이 음섰습니다.

예제는 request 로 들어온 변수들을 출력하고 ok 내리는 코드입니다.

파이참으로 api 호출도 가능합니다. api 서버 구성시 외부 api 연동으로 사용이 가능하겠읍니다.

포스트맨으로 localhost:8080/api/test 접근 시 파이참 콘솔에 들어온 변수들이 찍히는 것을 볼 수 있읍니다.

Subscribe to X세대 신입사원

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe
774-86-01972 cinnabar.3d@gmail.com