FastAPI Headers - 28

2022. 12. 24. 16:22·Develop/FastAPI
728x90
SMALL
Headers로 GET 요청 할 때 추가 정보를 보내기

1. import Header

from fastapi import FastAPI, Header

 

2. 함수 생성

@app.get("/header")
async def read_header(random_header: Optional[str] = Header(None)):
    return {"Random-Header": random_header}
  • read_header 함수에 Header를 붙히지 않는다면 선택적 쿼리 매개변수가 된다.
Header의 옵션
1. 하이픈(-)을 자동으로 언더바(_)로 변환시킨다.
  • 이런 옵션을 사용하고 싶지 않는다면?(convert_underscores=False 추가)
@app.get("/header")
async def read_header(random_header: Optional[str] = Header(None, convert_underscores=False)):
    return {"Random-Header": random_header}

 

3. Swagger 확인

  • 앞서 말했듯이 Query가 아닌 Header로 인식 되는 것이 보인다.

  • 200 code가 보이고 성공적으로 값이 나오는 것을 볼 수 있다.
728x90
SMALL
저작자표시 비영리 변경금지 (새창열림)

'Develop > FastAPI' 카테고리의 다른 글

FastAPI 13~22 요약 정리  (0) 2022.12.28
FastAPI Project Assignment - 29  (0) 2022.12.26
FastAPI Form Fields - 27  (0) 2022.12.24
FastAPI Status Code Response - 26  (0) 2022.12.24
FastAPI Response Model - 25  (0) 2022.12.24
'Develop/FastAPI' 카테고리의 다른 글
  • FastAPI 13~22 요약 정리
  • FastAPI Project Assignment - 29
  • FastAPI Form Fields - 27
  • FastAPI Status Code Response - 26
동석해요
동석해요
공부하고 싶은게 많은, 사소한 IT 지식들 공유
    250x250
  • 동석해요
    개발로 자기계발
    동석해요
  • 전체
    오늘
    어제
    • 분류 전체보기 (226)
      • Develop (126)
        • 기초지식 (12)
        • FastAPI (102)
        • Django (11)
      • Database & Data (62)
        • 기초지식 (16)
        • MySQL (29)
        • PostgreSQL (8)
        • 데이터 분석 (9)
      • 인공지능 (11)
        • PyTorch (9)
      • Cloud (8)
        • AWS (4)
        • GCP (2)
      • 버그처리 (14)
      • 회고 & 일상 (5)
  • 인기 글

  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
동석해요
FastAPI Headers - 28
상단으로

티스토리툴바