Узел http response
Узел http response
HTTP-сavollarga javob yuborish uchun ishlatiladi, bu http in
tugmasi tomonidan qayta ishlangan. U so'rovni qayta ishlash tsiklini tugatadi va ma'lumotlarni mijozga qaytaradi.
Настройки узла http response
1. Name
Узел nomini ko'rsatish uchun maydon.
Nom ish maydonida ko'rsatiladi va uzelni osonlik bilan aniqlashga yordam beradi.
Agar bo'sh qoldirilsa, uzel http response
deb ataladi.
Пример:
- Узел nomi:
Send JSON Response
Поля, определяемые входным сообщением (msg
)
Узел http response
HTTP-javobni shakllantirish uchun unga kiruvchi msg
ob'ektidan foydalanadi. Asosiy parametrlar:
-
msg.payload
Javob mazmuni. Bu mijozga javob tanasida yuboriladi.Пример:
- Matn yuborish uchun:
msg.payload = "Hello, World!";
- JSON-javob uchun:
msg.payload = { status: "ok", value: 42 };
- Matn yuborish uchun:
-
msg.statusCode
HTTP-javobning status kodi. Agar bu maydon ko'rsatilmasa, standart sifatida200 OK
ishlatiladi.Примеры статус кодов:
200
— Muvaffaqiyat.201
— Resurs muvaffaqiyatli yaratildi.400
— Mijoz xatosi.404
— Resurs topilmadi.500
— Server ichki xatosi.
Пример:
msg.statusCode = 404; // Resurs topilmadi
-
msg.headers
HTTP-javobning sarlavhalarini belgilovchi ob'ekt. Masalan, kontent turi, keshni boshqarish yoki foydalanuvchi sarlavhalarini ko'rsatishga imkon beradi.Пример:
msg.headers = {
"Content-Type": "application/json",
"Cache-Control": "no-cache"
};
Примеры использования
Пример 1: Muvaffaqiyatli JSON-javob yuborish
Поток:
[http in] ---> [function] ---> [http response]
Код узла function
:
msg.payload = { success: true, message: "Request processed successfully" };
msg.statusCode = 200;
msg.headers = { "Content-Type": "application/json" };
return msg;
Результат:
Mijoz javob oladi:
HTTP/1.1 200 OK
Content-Type: application/json
{
"success": true,
"message": "Request processed successfully"
}
Пример 2: Xatoni qayta ishlash
Поток:
[http in] ---> [function] ---> [http response]
Код узла function
:
msg.payload = { error: "Invalid request parameters" };
msg.statusCode = 400;
msg.headers = { "Content-Type": "application/json" };
return msg;
Результат:
Mijoz javob oladi:
HTTP/1.1 400 Bad Request
Content-Type: application/json
{
"error": "Invalid request parameters"
}
Пример 3: Maxsus status bilan bo'sh javob
Поток:
[http in] ---> [http response]
Код в узле function
перед узлом http response
:
msg.payload = null; // Bo'sh javob tanasi
msg.statusCode = 204; // Mazmun yo'q
return msg;
Результат:
Mijoz javob oladi:
HTTP/1.1 204 No Content