timeout при запросе

0 голосов
Андрей АВ назад в категории Как сделать...
Добрый день.

Я в JS узле вызываю web-service Loginom и получаю ошибку "Ошибка при выполнении HTTP запроса. TCP/IP Socket error 110: Connection timed out".

Веб сервис выполняется несколько минут. Возможно ли изменить time out ?

Код узла JS:

import { InputTable, InputTables, InputVariables, OutputTable, DataType, DataKind, UsageType } from "builtIn/Data";
import { fetch, Request, Headers } from "builtIn/Fetch";

let url = InputVariables.Items[0].Value;
let json_data = InputTables[0].Get(0, 0);

// Создание объекта заголовков запроса:
let headers = new Headers({ "Content-Type": "application/json" })

// Создание объекта запроса:
let request = new Request(url, {
method: "post",
headers: headers,
body: json_data,
});

(async () => {
try {
let response = await fetch(request);
let response_text = await response.text();
let response_status = response.status;

let array = [];
array.push({ Name: 'status', DisplayName: 'status', DataType: DataType.String, DefaultUsageType: UsageType.Active });
array.push({ Name: 'response', DisplayName: 'response', DataType: DataType.String, DefaultUsageType: UsageType.Active });

// Добавление массива столбцов
OutputTable.AssignColumns(array);

// Добавление строки в выходной набор данных
OutputTable.Append();
OutputTable.Set(0, response_status.toString());
OutputTable.Set(1, response_text);

} catch (e) {
console.log("Ошибка:", e.message);

// Добавьте обработку ошибки в OutputTable
let array = [];
array.push({ Name: 'status', DisplayName: 'status', DataType: DataType.String, DefaultUsageType: UsageType.Active });
array.push({ Name: 'response', DisplayName: 'response', DataType: DataType.String, DefaultUsageType: UsageType.Active });
OutputTable.AssignColumns(array);
OutputTable.Append();
OutputTable.Set(0, "error");
OutputTable.Set(1, e.message);
}
})();
...