Die Funktion kcHttpGetReqMsgBody
gibt die Adresse und die Länge des Message Body des HTTP Requests zurück.
Die Funktion kann im Teilprogramm und im HTTP-Exit-Programm aufgerufen werden.
Im Teilprogramm darf die Funktion nur im ersten Teilprogrammlauf eines Vorgangs aufgerufen werden und im HTTP-Exit-Programm nur beim Bearbeiten der Eingabenachricht aufgerufen werden.
kc_http_retcode kcHttpGetReqMsgBody( void ** reqMessageBody, int * reqMessageBodyLth );
Diese Funktion hat folgende Parameter:
<< | reqMessageBody | Adresse einer Variablen, in der die Adresse des Message Body des HTTP Requests zurückgegeben wird. |
<< | reqMessageBodyLth | Adresse einer Variablen, in der die Länge des Message Body des HTTP Requests zurückgegeben wird. |
Der zurückgelieferte Funktionswert hat folgende Bedeutung:
KC_HTTP_OK
Die Funktion wurde erfolgreich ausgeführt.
KC_HTTP_FUNCTION_CALL_NOT_ALLOWED
Die Funktion wurde vor dem KDCS-Aufruf INIT oder nicht im ersten Teilprogrammlauf eines Vorgangs oder von einem HTTP-Exit-Programm beim Bearbeiten der Ausgabenachricht aufgerufen.
KC_HTTP_NO_HTTP_CLIENT
Der Vorgang wurde nicht von einem HTTP-Client gestartet.
KC_HTTP_PARAM_VALUE_NULL
Die Adresse der Variablen reqMessageBody
oder die Adresse der Variablen reqMessageBodyLth
ist NULL.