
Flask API에서 데이터를 전송하는 방법은 다음과 같습니다.
1. GET 요청: URL 파라미터를 사용하여 데이터를 전송할 수 있습니다. 예를 들어, `http://localhost:5000/users?name=John&age=30`과 같은 URL을 사용할 수 있습니다.
2. POST 요청: JSON 데이터를 사용하여 데이터를 전송할 수 있습니다. Flask에서는 `request.get_json()` 함수를 사용하여 JSON 데이터를 읽을 수 있습니다.
3. PUT 요청: JSON 데이터를 사용하여 데이터를 업데이트할 수 있습니다.
4. DELETE 요청: URL 파라미터를 사용하여 데이터를 삭제할 수 있습니다.
예시 코드는 다음과 같습니다.
#hostingforum.kr
python
from flask import Flask, request, jsonify
app = Flask(__name__)
# GET 요청 예시
@app.route('/users', methods=['GET'])
def get_users():
name = request.args.get('name')
age = request.args.get('age')
return jsonify({'name': name, 'age': age})
# POST 요청 예시
@app.route('/users', methods=['POST'])
def create_user():
data = request.get_json()
return jsonify({'name': data['name'], 'age': data['age']})
# PUT 요청 예시
@app.route('/users/', methods=['PUT'])
def update_user(user_id):
data = request.get_json()
return jsonify({'name': data['name'], 'age': data['age']})
# DELETE 요청 예시
@app.route('/users/', methods=['DELETE'])
def delete_user(user_id):
return jsonify({'message': 'User deleted'})
if __name__ == '__main__':
app.run(debug=True)
이 예시 코드는 Flask API에서 데이터를 전송하는 방법을 보여줍니다. Flask에서는 `request` 객체를 사용하여 URL 파라미터, JSON 데이터, 및 기타 요청 데이터를 읽을 수 있습니다. Flask에서는 `jsonify` 함수를 사용하여 JSON 데이터를 반환할 수 있습니다.
2025-05-27 05:19