SendRequest

SendRequest 1:

Diese Methode sendet eine Anfrage an einen HTTP-Server.

Syntax

METHOD SendRequest : BOOL
VAR_IN_OUT CONSTANT
    sUri         : STRING;
END_VAR
VAR_INPUT
    fbClient     : REFERENCE TO FB_IotHttpClient;
    eRequestType : ETcIotHttpRequestType;
    pContent     : PVOID;
    nContentSize : UDINT;
    fbHeader     : REFERENCE TO FB_IotHttpHeaderFieldMap;
END_VAR

SendRequest 2: Rückgabewert

Name

Typ

Beschreibung

SendRequest

BOOL

Gibt TRUE zurück, wenn der Methodenaufruf erfolgreich war.

SendRequest 3: Eingänge

Name

Typ

Beschreibung

fbClient

REFERENCE TO FB_IotHttpClient

Die Instanz des HTTP-Client-Funktionsbausteins, von der die Anfrage gesendet werden soll.

eRequestType

ETcIotHttpRequestType

Der Typ des HTTP-Befehls, den die Anfrage haben sollte. Die Aufzählung befindet sich im Anhang.

pContent

PVOID

Zeiger auf den Datenspeicher, von dem die Anfragenutzlast gelesen werden soll.

nContentSize

UDINT

Größe der Anfragenutzlast.

fbHeader

REFERENCE TO FB_IotHttpHeaderFieldMap

Die Instanz des FB_IotHttpHeaderFieldMap für die Bearbeitung des Headers der HTTP-Anfrage.

SendRequest 4:/SendRequest 5: Ein-/Ausgänge

Name

Typ

Beschreibung

sUri

STRING

Die Kennung der Ressource auf dem Host. Beachten Sie, dass die sUri an den Hostnamen des IotHttpClient angehängt wird.