본문 바로가기

개발하자

동적 쿼리 매개 변수 빠른 속도API

반응형

동적 쿼리 매개 변수 빠른 속도API

REST 웹 서비스 GET method에 동적 쿼리 파라미터를 전송해야 합니다 [아래 그림 참조].

호스트:port/app?field1=value1&&field2=value2&...

소비자는 매개 변수를 fieldn 및 valueen까지 전송할 수 있습니다. 각 필드는 값에 매핑됩니다.

이러한 유형의 요구 사항으로는 서버 측 메서드에서 유한한 QueryParams 집합을 코딩할 수 없습니다.

나는 파이썬과 fastapi를 사용하고 있다.

감사해요.




임의 개수의 쿼리 매개 변수를 끝점에 전달하는 방법은 FastAPI에서 제공하는 클래스를 사용하는 것입니다. 엔드포인트에 전달한 모든 쿼리 매개 변수가 포함된 dict를 제공합니다. 엔드포인트를 다음과 같이 작성합니다.

@app.get("/app")
def read(..., request: Request):
    query_parameters_dict = request.query_params
    ...

반응형