Запрос на публикацию модуля https не отправляет данные на сервер django из диалогового потока - PullRequest
0 голосов
/ 14 апреля 2020

Я хочу использовать метод post для отправки данных на сервер django из диалогового потока. POST-запрос успешно завершается, давая statusCode 200, но не отправляет никаких данных.

Код полного потока диалога

const https = require('https');
const data = JSON.stringify({
    name: 'John Doe',
    job: 'Content Writer'
}); 
const options = {
    hostname: 'my-url.com',
    method: 'POST',
    port:443,
    headers: {
        'Content-Type': 'application/json',
        'Content-Length': data.length
    }
};
const req = https.request(options, res => {
    console.log(`statusCode: ${res.statusCode}`);
    let response = '';
    res.on('data', (chunk) => {
        response+=chunk;
    });
    res.on('end', () => {
        console.log('Body: ', JSON.parse(response));
    });
}).on('error', error => {
    console.error(error);
});
req.write(data_string);
req.end();

Ответы диалога с состоянием 200 в журналах Firebase, но Django не получает никаких данных из почтового запроса.

Django Код

def test_func(request):
    print(request.POST)
    return JsonResponse({'Response': request.POST})

Django журналы сервера возвращают пустой список запросов

<QueryDict: {}>

примечание: я удалил CsrfViewMiddleware в настройках django, просто для целей тестирования

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...