Zum Inhalt

GetWebRequestPacket (Opus Funktion)

Beschreibung

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

Assembles the individual components of an HTTP request into a raw packet blob.

Argumente

Name

Typ

Beschreibung

Headers

[string]

Headers also String Array. Jedes Element muss bereits im Format “Key: Value” sein.
list of raw header lines to include in the request

Keys

[string]

Header Keys, z.B. "Host", "Content-Type"
Zwingend für POST und PUT: "Content-Length"

list of header field names (key–value pairs)

Values

[string]

Werte zu den Header Keys
list of header field values corresponding to Keys

Operation

string

HTTP method (GET, POST, etc.)

Location

string

request URI path

Protocol

string

HTTP protocol version 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.
status line text appended to the request line

Data

blob

request body content as a blob

Rückgabewert

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

the assembled raw HTTP request packet

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)