HTTP_RESPONSE İş Bloku

HTTP_RESPONSE İş Bloku, HTTP arayüzünden gelen RAW yanıtı çözümler.

Önemli: HTTP arayüzünün alım değişkeninin veri türü RAW olmalıdır.

Giriş Response

Giriş, JSON formatında bir karakter dizisi bekler. Genellikle doğrudan HTTP arayüzünün geri bildirim veya alım değişkeniyle bağlanır.

Giriş ID

Giriş, sorgunun kimliğini tanımlar. Kimlik, HTTP_REQUEST İş Blokunda oluşturulur. Böylece sadece ilgili kimliğe sahip sorgu yanıtı işlenir. Giriş tanımlanmamışsa, tüm yanıtlar değerlendirilir.

Giriş Reset

Giriş doğru ise, tüm çıkışlar NULL olarak sıfırlanır. Bu giriş doğru olduğu sürece, çıkış değerleri hesaplanmaz.

Çıkış Method

Çıkış, aktarım yöntemini karakter dizisi olarak döndürür. Bu "GET", "POST", "PUT" vb. olabilir.

Çıkış Type

Çıkış, Header Content-Type'ı karakter dizisi olarak döndürür.

Çıkış Header

Çıkış, tüm header girişlerini karakter dizisi olarak döndürür. Çoklu headerlar bir satır atlaması ile ayrılır.

Çıkış Query

Çıkış, sorguyu karakter dizisi olarak döndürür. Sorgu, soru işaretinden sonraki değerdir ve genellikle GET isteklerinde kullanılır.

http://server/uri?query

Bir sorgunun yapısı şöyledir:

var1=wert1&var2=wert2&va...

Değerlerin doğru bir şekilde aktarılabilmesi için, değerleri URL_DECODE veya QUERY_DECODE İş Blokları ile çözümlemeniz önerilir, çünkü veriler olumsuz olarak aktarılmış olabilir.

Not: URL'nin maksimum uzunluğunu dikkate alınız, büyük veri miktarlarının aktarılması gerekiyorsa. İhtiyaç halinde POST yöntemini kullanın ve sorguyu Content olarak alın.

Çıkış Content

Çıkış Content, Çıkış Query'ye benzer. Ancak veriler headerdan sonra aktarılır ve daha büyük veri miktarları desteklenir. Uygulama türüne göre Content'in Query yöntemi olmaması da mümkündür.

Not: Sadece UTF-8 uyumlu veriler desteklenir. İkili verilerin aktarılması durumunda, bunların BASE64_ENCODE İş Bloku ile kodlanmasını öneririz.

Çıkış Length

Çıkış, Content girişinin uzunluğunu bayt cinsinden döndürür.

Çıkış Status

Çıkış, HTTP durumunu sayı olarak döndürür. Örneğin 200, 404 vb. Bir durum alınmamışsa, değer NULL olarak döndürülür.

Çıkış Error

Çıkış doğru ise, giriş Status 200 veya NULL döndürmez.

Çıkış ErrNum

Çıkış, cURL hata numarasını döndürür. Bu 0 ise aktarım sırasında bir hata yoktur.

Çıkış ErrStr

Çıkış, cURL sorgusuna ait hata metnini döndürür.