modified: backend/src/services/AqlExecutor.ts

new file:   backend/src/services/AqlExecutor.ts.backup
This commit is contained in:
GEgorov
2025-10-21 12:59:45 +03:00
parent 9f7a255e33
commit 4164964fd1
2 changed files with 273 additions and 4 deletions

View File

@@ -140,12 +140,21 @@ export class AqlExecutor {
console.log('Body:', processedBody || '(no body)');
console.log('===================\n');
// Выполняем HTTP запрос
const response = await fetch(fullUrl, {
// Формируем опции для fetch
// ВАЖНО: body не должен передаваться для GET запросов
// и если он undefined, иначе fetch может изменить метод на GET
const fetchOptions: RequestInit = {
method: config.method,
headers,
body: processedBody,
});
};
// Добавляем body только если он есть и метод поддерживает body
if (processedBody && config.method !== 'GET') {
fetchOptions.body = processedBody;
}
// Выполняем HTTP запрос
const response = await fetch(fullUrl, fetchOptions);
const executionTime = Date.now() - startTime;