Django request.method - это "{} GET", когда запрос от axios после сборки с помощью vue-cli - PullRequest
0 голосов
/ 28 мая 2019

Я использую axios с Vue в моем проекте. Находясь в стадии разработки (npm run serve), он работает правильно. Но после сборки любой запрос после запроса 'PUT' будет иметь "{}" перед методом http, таким как "{} GET", "{} PUT".

как я уже проверял, у меня есть это Диаграмма состояний .

// CASE 1 : OK
axios.put('someurl')  // HTTP_METHOD is 'PUT'
axios.get('someurl')  // HTTP_METHOD is 'PUT'

// CASE 2 : HAS CURLY BRACKET IN METHOD
axios.put('someurl', {})  // HTTP_METHOD is 'PUT'
axios.put('someurl', {})  // HTTP_METHOD is '{}PUT'
axios.post('someurl', {})  // HTTP_METHOD is '{}POST'
axios.delete('someurl', {})  // HTTP_METHOD is '{}DELETE' 
axios.get('someurl', {})  // HTTP_METHOD is 'GET'

это некоторые логи от django

[28/May/2019 20:45:15] "GET /api/colla/comments/177/notify/ HTTP/1.1" 200 4
[28/May/2019 20:45:16] "PUT /api/colla/comments/177/notify/ HTTP/1.1" 200 5
[28/May/2019 20:45:19] "{}POST /api/colla/comments/177/notify/ HTTP/1.1" 405 43
[28/May/2019 20:45:25] "{}POST /api/colla/comments/177/notify/ HTTP/1.1" 405 43
[28/May/2019 20:45:30] "{}PUT /api/colla/comments/177/notify/ HTTP/1.1" 405 42
[28/May/2019 20:45:36] "{}DELETE /api/colla/comments/177/notify/ HTTP/1.1" 405 45
[28/May/2019 20:45:39] "DELETE /api/colla/comments/177/notify/ HTTP/1.1" 200 4
...