Bloc Funcțional HTTP_REQUEST

Blocul funcțional HTTP_REQUEST creează o cerere RAW pentru interfața HTTP.

Atenție: Variabila de trimis de la interfața HTTP trebuie să aibă tipul de date RAW.

URI-ul este definit ca variabilă pe partea dreaptă sub Comunicare. Dacă începe cu un /, primul / este eliminat. Pentru a efectua o cerere la directorul cel mai jos, poate fi definită doar variabila /.

Unele servere web necesită antetul User-Agent. Altfel, pagina nu se va încărca. Aceasta nu este o eroare a Antcas Control, ci un mecanism de protecție al browserului web solicitat. Utilizați intrarea Header cu conținutul:

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

Intrare Metodă

Intrarea definește metoda de transmitere ca șir de caractere. Aceasta poate fi, de exemplu, "GET", "POST", "PUT" etc. Dacă nu este definită nicio metodă, se va folosi GET ca valoare implicită.

Intrare Tip

Intrarea definește antetul Content-Type ca șir de caractere. Dacă intrarea nu este definită, atunci intrarea nu va fi adăugată la antet.

Intrare Header

Definește intrări suplimentare de antet ca șir de caractere. Mai multe antete sunt separate printr-o nouă linie. Antetul Content-Length este definit automat și antetul Content-Type este definit cu valoarea de la intrarea Tip.

Intrare Interogare

Intrarea definește interogarea ca șir de caractere. Interogarea este valoarea după semnul întrebării și este utilizată în mod obișnuit pentru cererile GET.

http://server/uri?query

Structura unei interogări arată astfel:

var1=valoare1&var2=valoare2&va...

Pentru ca valorile să fie transmise corect, este recomandat să codificați valorile individuale cu blocul funcțional URL_ENCODE sau QUERY_ENCODE, deoarece datele pot fi transmise incomplet.

Notă: Aveți grijă la lungimea maximă a unui URL, dacă trebuie să transmiteți cantități mari de date. Utilizați, dacă este necesar, metoda POST și trimiteți interogarea ca Content.

Intrare Conținut

Intrarea Conținut este similară cu cea a intrării Interogare. Cu toate acestea, datele sunt transmise după antet și se suportă cantități mai mari de date. În funcție de aplicație, tipul de conținut poate să nu prezinte metoda Query.

Notă: Se suportă doar date conforme cu UTF-8. La transmiterea datelor binare, se recomandă codificarea acestora cu blocul funcțional BASE64_ENCODE.

Intrare Timeout

Intrarea definește timpul de așteptare al cererii ca timp în formatul T#30s în secunde. Se recomandă utilizarea unui timeout ridicat. Valorile mici pot duce la faptul că cererile nu sunt executate complet. Prin procedura Keep-Alive, poate dura o vreme până când cererile sunt procesate din nou normal.

Intrare DIS

Dacă intrarea este adevărată, atunci valoarea de la ieșirea Request va fi egală cu NULL.

Intrare SET

Dacă intrarea este adevărată, aceasta forțează generarea ieșirii Request. Această intrare are prioritate față de intrarea DIS.

Ieșire Request

Ieșirea returnază un șir de caractere în format JSON. Dacă a fost dezactivată, se va returna valoarea NULL. De obicei, este conectată direct cu variabila de ieșire a interfeței.

Ieșire Lungime

Ieșirea returnază lungimea intrării Conținut în bytes.

Ieșire ID

Returnează ID-ul ultimei cereri generate. Acesta este util pentru a verifica răspunsul cu blocul funcțional HTTP_RESPONSE.