example 3

[python] Flask 커스텀 헤더를 이용한 인증 예제

Serverfrom flask import Flask, request, jsonifyimport functoolsapp = Flask(__name__)API_KEY = create_api_key()def create_api_key(): """ API Key 생성: 실행할때마다 값이 달라지니 주의필요 (생성한 API Key는 ".env", ".json", ".yaml", "DB"에 저장해서 관리) """ import uuid return str(uuid.uuid4())def api_key_required(f): """ API 키 인증을 위한 데코레이터 """ @functools.wraps(f) # 원래 함수의 메타데이터를 유지 def wrappe..

기타 (Other) 2025.02.11

[python] Flask 기본 통신 예제

본 포스팅은 파이썬 Flask 라이브러리를 통해 프로젝트간 통신하여 데이터를 주고 받는 기본예제에 대한 내용을 다룹니다. 먼저 Flask 라이브러리를 사용하는 프로젝트를 "api" 라고 칭하고, Flask 주소를 호출하는 프로젝트를 "client" 로 지칭하겠습니다.  # api 예제from flask import Flask, request, jsonifyimport jsonapp = Flask(__name__)@app.route('/post/data_post', methods=['POST'])def api_post(): json_data = json_loads() result = {'msg': 'SUCCESS', 'result': ''} if json_data == {}: ..

기타 (Other) 2024.11.09