Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Open API
- trie
- 카카오 인턴
- 트라이
- 크레인 인형뽑기 게임
- Spring Boot
- 가사 검색
- 보행자 천국
- 티스토리 open api
- 프로그래머스
- 불량 사용자
- 알고리즘
- CleanCode
- 징검다리 건너기
- 호텔 방 배정
- 튜플
- 티스토리
- jdbc
- bulk update
- 트라이 #trie #알고리즘
- Tistory
- pycon
- Python
Archives
- Today
- Total
택시짱의 개발 노트
django에서 사용자가 정의한 request header 가져오기 본문
django 개발을 하다 보니 client가 정의한 request header를 가져와야 할때가 있었다.
만약에 사용자가 헤더에 myheader를 보내주면
django에서는 HTTP_MYHEADER로 읽어와 사용하면 된다.
근데 my_header 이렇게 _ 언더바를 추가하여 헤더로 보내주니 삭제가 되는것을 알수 있었는데
그 이유는 XSS공격을 막기 위한 정책이라고 한다.
그래서 _ 언더바 대신 - 하이픈을 이용해야 되고, my-header로 보내면 HTTP_MY_HEADER로 변환 된다.
즉 - 하이픈이 _ 언더바로 바뀌는 것이다.
그래서 my-header로 헤더를 보내게 되면
request.META['HTTP_MY_HEADER'] 또는
request.META.get['HTTP_MY_HEADER']로 가져오면 된다.
반응형
'Django(장고)' 카테고리의 다른 글
Django DRF response format 만들기 (JSONRenderer 이용) (0) | 2021.02.13 |
---|---|
drf serializer에서 instance 유무의 차이 (0) | 2021.02.04 |
ORM (Object-Relational Mapping)이란 (0) | 2020.11.16 |
django 1-4 (0) | 2020.06.08 |
centos7에서 Django MySQL연동 하기 (0) | 2020.05.29 |
Comments