728x90
반응형

2024/06/18 3

[FastAPI] 3. 쿼리 매개변수(Query Parameters)

쿼리 매개변수from fastapi import FastAPIapp = FastAPI()fake_items_db = [{"item_name": "Foo"}, {"item_name": "Bar"}, {"item_name": "Baz"}]@app.get("/items/")async def read_item(skip: int = 0, limit: int = 10): return fake_items_db[skip : skip + limit]경로 매개변수에 포함되어 있지 않은 매개 변수들은 자동으로 쿼리 매개변수(query parameter)로 인식이 예시에서는 skip, limit이 query parameter쿼리는 URL의 ? 뒤에 오는 키-값 쌍 집합을 의미하고 각각의 변수들은 &로 구분ex) http..

[FastAPI] 2. 경로 매개변수(Path Parameters)

경로 매개변수(Path parameters)from fastapi import FastAPIapp = FastAPI()@app.get("/items/{item_id}")async def read_item(item_id): return {"item_id": item_id}path에 {}로 둘러싸인 부분은 path parameter를 나타냄/items/{item_id}에서 {item_id}는 path paramterURL 경로의 일부로서 변수 값을 전달받을 수 있도록 함클라이언트가 http://127.0.0.1:8000/items/42 와 같은 URL로 요청을 보내개 되면 path paramter인 item_id에는 '42'라는 값이 들어감from fastapi import FastAPIapp = Fa..

[FastAPI] 1. 간단한 FastAPI 만들기

FastAPI 애플리케이션 기본 구조from fastapi import FastAPIapp = FastAPI()@app.get("/")async def root(): return {"message": "Hello World"}Import FastAPIfrom fastapi import FastAPIFastAPI는 API에 대한 모든 기능을 제공하는 Python 클래스Create a FastAPI "Instance"app = FastAPI() FastAPI application insatnce 생성 Instance를 가지고 앞으로 사용할 API경로를 정의하고 각 경로에 대한 요청을 처리하는 엔드포인트(함수)를 등록하는데 사용API를 만드는데 있어서의 중심점 역할을 하는 instanceDefine a ..

728x90
반응형