HTTP_REQUEST İş Bloku

HTTP_REQUEST İş Bloku, HTTP arayüzü için bir RAW sorgusu oluşturur.

Önemli: HTTP arayüzünden gönderilen değişkenin veri türü RAW olmalıdır.

URI, İletişim altındaki sağ tarafta değişkene tanımlanır. Eğer bir / ile başlıyorsa, ilk / kaldırılır. En alt dizine bir istek yapmak istiyorsanız, sadece / değişkeni tanımlanabilir.

Bazı web sunucuları User-Agent-Header'ı gerektirir. Aksi takdirde sayfa yüklenmez. Bu Antcas Control'ın bir hatası değil, isteğe bağlı olarak web tarayıcının bir koruma mekanizmasıdır. Header girişini aşağıdaki içeriği kullanarak kullanın:

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13

Method Girişi

Giriş, aktarım yöntemini karakter dizisi olarak tanımlar. Bu "GET", "POST", "PUT" vb. olabilir. Bir yöntem tanımlanmazsa, varsayılan olarak GET seçilir.

Type Girişi

Giriş, Header Content-Type'ı karakter dizisi olarak tanımlar. Giriş tanımlanmazsa, giriş header'a eklenmez.

Header Girişi

Ek header girişlerini karakter dizisi olarak tanımlar. Çoklu header'lar bir satır atlaması ile ayrılır. Header Content-Length otomatik olarak tanımlanır ve Header Content-Type Type girişindeki değere göre tanımlanır.

Query Girişi

Giriş, Query'i karakter dizisi olarak tanımlar. Query, soru işaretinden sonraki değerdir ve genellikle GET isteklerinde kullanılır.

http://server/uri?query

Bir Query'in yapısı şöyledir:

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

Değerlerin doğru bir şekilde aktarılabilmesi için, değerleri URL_ENCODE veya QUERY_ENCODE İş Bloku ile kodlamak tavsiye edilir, çünkü veriler olumsuz olarak aktarılabilir.

Not: URL'nin maksimum uzunluğunu dikkate alınız, büyük veri miktarları iletilmesi gerekiyorsa. İhtiyaca göre POST yöntemini kullanın ve Query'i Content olarak gönderin.

Content Girişi

Content girişi, Query girişinden benzerdir. Ancak veriler Header'dan sonra aktarılır ve daha büyük veri miktarları desteklenir. Uygulama türüne göre Content türü de Query yöntemi göstermemektedir.

Not: Sadece UTF-8 uyumlu veriler desteklenmektedir. İkili verilerin aktarımı sırasında, bunların BASE64_ENCODE İş Bloku ile kodlanmasını öneririz.

Timeout Girişi

Giriş, istek zaman aşımını saniye cinsinden T#30s formatında tanımlar. Yüksek bir zaman aşımı kullanmanız önerilir. Küçük değerler, isteklerin tamamlanmamasına neden olabilir. Keep-Alive yöntemi nedeniyle, isteklerin normal işlenmesine biraz zaman alabilir.

DIS Girişi

Giriş doğru ise, Request çıkışındaki değer NULL'a eşit olur.

SET Girişi

Giriş doğru ise, bu Request çıkışının oluşturulmasını zorlar. Bu giriş, DIS girişinden önceliklidir.

Request Çıkışı

Çıkış, JSON formatında bir karakter dizisi döndürür. Eğer devre dışı bırakılmışsa, NULL değeri döndürülür. Genellikle doğrudan arayüz çıkış değişkeniyle bağlanır.

Length Çıkışı

Çıkış, Content girişindeki byte cinsinden uzunluğu döndürür.

ID Çıkışı

HTTP_RESPONSE İş Bloku ile yanıtı doğrulamak için son oluşturulan sorguya ait ID'yi döndürür.