CSRF 적용된 Django 서버에 axios 이용하여 POST 요청하기
2020. 11. 4. 11:24ㆍ실전
1.
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>
var getCookie = function(name) {
var value = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
return value? value[2] : null;
}
header = {
headers: {'X-CSRFToken': getCookie('csrftoken')}
}
data = {}
var url = 'example.com'
axios.put(url, data, header)
.then(res => {
console.log(res)
})
</script>
2.
axios.interceptors.request.use(request => {
request.headers.delete['Content-Type'] = "application/x-www-form-urlencoded"
request.headers.delete['X-CSRFToken'] = getCookie('csrftoken')
return request
})
data = {}
var url = document.location.origin
+ '/' + APPNAME + '/site/' + this.site.uid
axios.delete(url, data)
.then(res => {
console.log(res)
})
'실전' 카테고리의 다른 글
[Django] 변경 항목이 있음에도 migrate 했을때 'No migrations to apply'일 경우 (0) | 2021.03.22 |
---|---|
Python Keyboard Hook Example (0) | 2020.11.13 |
mss 초고속 파이썬 스크린샷 모듈 (0) | 2020.11.04 |
[Javascript] 사용자가 타이핑을 쉬는 시간에 DB에 저장하기 (0) | 2020.10.27 |
ubuntu에 xrdp 기반으로 원격접속하기 (0) | 2019.12.20 |