Skip to content

HTTP Request

Genel Bakış

http_request düğümü, harici bir uç noktaya tek bir HTTP isteği gönderir ve yanıtı workflow'a aktarır. Tüm yaygın yöntemleri (GET, POST, PUT, PATCH, DELETE), özel başlıkları ve isteğe bağlı gövdeyi destekler. Üçüncü taraf REST API'lerini çağırmak, webhook'lara olay göndermek veya aşağı akış düğümlerini besleyen uzak veri almak için kullanın.

Tam dokümantasyon için İngilizce sayfaya bakınız: HTTP Request (EN)

Yapılandırma

AlanTürZorunluVarsayılanAçıklama
urlstringEvetŞema ve yol dahil tam URL. Workflow değişkenlerinden {{değişken}} enterpolasyonunu destekler.
methodstringEvet"GET"HTTP yöntemi: GET, POST, PUT, PATCH veya DELETE.
headersobjectHayır{}İstek başlıklarının anahtar-değer eşlemesi.
bodystringHayırHam dize olarak istek gövdesi. GET ve DELETE için yok sayılır.
timeout_msnumberHayır10000Düğüm başarısız olmadan önce yanıt bekleme süresi (milisaniye).
follow_redirectsbooleanHayırtrueHTTP 3xx yönlendirmelerini otomatik olarak takip edip etmeyeceği.
response_encodingstringHayır"utf-8"Yanıt gövdesi için karakter kodlaması: "utf-8" veya "base64".

Girdiler

Bağlantı NoktasıTürAçıklama
inputobjecturl, headers ve body'deki {{değişken}} enterpolasyonu için kullanılabilir yukarı akış verisi.

Çıktılar

Bağlantı NoktasıTürAçıklama
outputobjectstatus (sayı), headers (nesne) ve body (dize veya ayrıştırılmış JSON) içerir.
errorobjectAğ hatası veya zaman aşımında mevcuttur; message, code ve status içerir.

Notlar

  • HTTP 4xx ve 5xx yanıtları otomatik olarak hata sayılmaz; output.status durum kodunu içerir. Gerekirse aşağıya bir switch veya if_condition düğümü ekleyin.
  • API anahtarları gibi ortam sırları, headers veya body'ye sabit kodlamak yerine {{env.DEĞİŞKEN_ADI}} ile referans verilmelidir.
  • Düğüm, bir iş çakışanını süresiz engellemesini önlemek için timeout_ms ne olursa olsun 60 000 ms üst sınırını uygular.
  • 10 MB'ın üzerindeki yanıt gövdeleri kesilir; büyük dosya aktarımları için object_storage_upload / object_storage_download düğümlerini kullanın.