Попытка отправить базовую строку в бэкэнд django через запрос post с помощью Axios, но данные не отправляютсяPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Попытка отправить базовую строку в бэкэнд django через запрос post с помощью Axios, но данные не отправляются

Сообщение Anonymous »

Я пробовал базовую строку для бэкэнда django с Frontend, используя Axios.post Call. < /p>
Соединение обеспечено, и сторона бэкэнд обнаруживает запрос, но данные пусты.const axios = Axios.create({
baseURL: API_URL,
headers: {
'Content-Type': 'application/json',
},
});

export class MessageService {
static async sendMessage(message: string): Promise {
try {
const data = {question: message}
// Uncomment the line below to use the actual API call
const response = await axios.post('/chatbot/rest_handler', data);

return response;
} catch (error) {
console.error('Error sending message:', error);
throw error;
}
}
< /code>
Бэкэнд -сторона: < /p>
@csrf_exempt
def rest_handler(request):
print("REQUEST IS SENT FROM FRONTEND")
req_data = request.body
q_info = req_data.decode("utf-8")
print("QUESTION:"+ q_info)
return JsonResponse(request)
< /code>
Но на экране вывода я вижу пустую строку: < /p>
[09/Jun/2025 10:49:33] "OPTIONS /chatbot/rest_handler HTTP/1.1" 200 2
REQUEST IS SENT FROM FRONTEND
QUESTION:


Подробнее здесь: https://stackoverflow.com/questions/796 ... xios-but-n
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»