REST API - Get

Bu fonksiyon bloğu, bir GET isteği kullanarak belirli bir REST API sunucusundan veri almayı amaçlar. Kullanıcılara, veri çekilecek bir sunucu adresi ve isteğe bağlı bir veri ID'si belirleme olanağı tanır.

📥 Girdiler

Enable Condition API çağrısını etkinleştiren boolean bir girdi.

Server Address Verilerin alınacağı REST API'nin uç noktasını belirtmek için bir dizi girdi.

Data ID API yanıtından belirli veriyi çıkarmak için isteğe bağlı bir dizi girdi.

📤 Çıktılar

Status Code GET isteğinden sonra sunucu tarafından döndürülen HTTP durum kodunu gösterir.

Error İstek başarısız olursa, sunucudan alınan hata mesajını verir.

Response Sunucu tarafından döndürülen veriyi içerir; bu veriler ham metin veya belirtilen Data ID'ye karşılık gelen JSON verisi olabilir.

🕹️ Kontroller

Timeout (s) Kullanıcının sunucu isteği için bekleme süresini saniye cinsinden belirtebileceği bir metin kutusu.

🎨 Özellikler

Conditional Execution Bu blok, etkinleştirme koşulu ayarlandığında API çağrısını çalıştırır ve istek sürecinde verimlilik ve kontrol sağlar.

Dynamic Response Handling Kullanıcılar, sağlanan veri ID'sine bağlı olarak hem ham yanıtları hem de JSON yanıtından belirli veri öğelerini alabilir.

📝 Kullanım Talimatları

  1. Set Enable Condition: İsteğin yürütülmesini etkinleştirmek için boolean bir değeri bağlayın.

  2. Enter Server Address: REST API uç noktasının URL'sini Server Address girişine girin.

  3. Optional Data ID: Yanıttan belirli bir veri parçası almak istiyorsanız, ilgili anahtarı Data ID girişine girin.

  4. Set Timeout: Sunucu yanıtı için bekleyeceğiniz süreyi saniye cinsinden belirleyin.

  5. Evaluate: GET isteğini gerçekleştirmek ve veriyi almak için bloğu çalıştırın.

📊 Değerlendirme

Değerlendirme sonrasında, bu fonksiyon bloğu belirtilen GET isteğini gerçekleştirecek ve durum kodunu, herhangi bir hata mesajını ve yanıt içeriğini döndürecektir.

💡 İpuçları ve Püf Noktaları

API Erişilebilirliğini Sağlama

Sunucu adresini ayarlamadan önce, REST API sunucusunun ulaşılabilir olduğundan ve URL'nin doğru olduğundan emin olun. Uç noktanın veri döndürüp döndürmediğini kontrol etmek için web tarayıcınızı kullanın.

Yanıtları Hata Ayıklama

Yanıtla ilgili bir sorun varsa, daha fazla bilgi için Error çıktısını kontrol edin. Bu, neyin yanlış gittiği hakkında içgörüler sağlayabilir (örn. 404 hataları, sunucu etkin olmaması).

Karışık Yanıtları Yönetme

Karışık JSON yanıtları için, verileri daha fazla çıkarmak ve işlemek amacıyla JSON Parser veya Data Type Converter gibi blokların kombinasyonunu kullanmayı düşünün.

🛠️ Sorun Giderme

Yanıt Alınamıyor

Hiçbir yanıt almıyorsanız, sunucu adresinin doğru olduğunu doğrulayın ve sunucunun aktif olup olmadığını ve istekleri işleyip işleyemeyeceğini kontrol edin.

Zaman Aşımı Hataları

Eğer bir zaman aşımı hatası oluşursa, sunucunun yanıt vermesi için daha fazla süre tanıması amacıyla Timeout (s) girişinde belirtilen zamanı artırmayı düşünün.

Last updated