Zum Inhalt

GetWebRequestPacket (Opus Funktion)

Beschreibung

Erstellt ein Web Request Paket, welches danach mit SendWebRequestgesendet werden kann.

Argumente

Name

Typ

Beschreibung

Headers

[string]

Headers also String Array. Jedes Element muss bereits im Format “Key: Value” sein.

Keys

[string]

Header Keys, z.B. "Host", "Content-Type"

Zwingend für POST und PUT: "Content-Length"

Values

[string]

Werte zu den Header Keys

Operation

string

GET, POST, etc

Location

string

 

Protocol

string

HTTP/1.1, HTTP/2 etc

Status

string

Mysteriös. Dieser Text wird in der ersten Zeile nach dem Protokoll angehängt. Besser immer leer lassen.

Data

blob

 

Rückgabewert

Ein Blob mit dem rohen HTTP-Text. SendWebRequest sendet genau diesen Text an den Server.

Beispiele

Request = GetWebRequestPacket(StringArray(0),["HOST"],["www.google.ch"],"GET","/?gfe_rd=cr&ei=EFURV-PdEMKX8QfgyrzgCA&gws_rd=cr","HTTP/1.1","",Lo_Data);

Lo_SariReqData = GetUtf8BlobFromString(GetJSONFromObject({"grant_type":"password","client_id":"12345","client_secret":"NeuesPasswort1","username":"myusername","password":"mypassword"}));
Ls_SariRequest = GetWebRequestPacket([""],["HOST","Content-Length"],["sari-v4-test.ky2help.com",GetSize(Lo_SariReqData)],"POST","/oauth/v2/token","HTTP/1.1","",Lo_SariReqData);

Siehe auch

SendWebRequest (Opus Funktion)