from flask import Flask, request
app = Flask(__name__)
@app.route("/users", methods=["POST"])
def create_user():
data = request.get_json()
print(data)
return {"message": "ok"}
curl -X POST http://localhost:5000/users \
-H "Content-Type: application/json" \
-d '{"name": "Alice", "age": 25}'
from flask import Flask, request
app = Flask(__name__)
@app.route("/api", methods=["GET"])
def get_data():
body_value = request.args.get("body")
print("body:", body_value)
return {"body": body_value}
curl "http://localhost:5000/api?body=1234"
@app.route("/api/<body>")
def get_data(body):
return {"body": body}
curl http://localhost:5000/api/1234
| <int:body>로 타입을 지정할 수 있다.
반환 statusCode와 body값을 아래와 같이 지정할수 있다.
def res(statusCode, body):
return {
'statusCode': statusCode,
'body': json.dumps(body, ensure_ascii=False, default=str)
}
호출하는 방법
def insert_data():
```
return res(200, {"message": "Order created successfully"})