Die Funktion kcHttpGetVersion
liefert die Version des HTTP-Requests zurück. Die Version wird in der Form zurückgegeben, in der sie im HTTP-Protokoll enthalten ist, z.B. 'HTTP/1.1'.
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.
kc_http_retcode kcHttpGetVersion( char * httpVersion, int * httpVersionLth );
Diese Funktion hat folgende Funktionsparameter:
<< | httpVersion | Adresse des Puffers, in dem die Version des HTTP-Requests zurückgegeben wird. Der Puffer muss mindestens httpVersionLth Bytes lang sein. |
<> | httpVersionLth | Adresse einer Variablen, in der die Länge des Puffers für die Version des HTTP-Requests übergeben und die tatsächliche Länge der Version 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 außerhalb eines HTTP-Exit-Programms aufgerufen.
KC_HTTP_NO_HTTP_CLIENT
Der Vorgang wurde nicht von einem HTTP-Client gestartet.
KC_HTTP_PARAM_VALUE_NULL
Die Adresse des Puffers für die Version des HTTP-Requests httpVersion
oder die Adresse der Länge der Version httpVersionLth
ist NULL.
KC_HTTP_INVALID_LENGTH
Der Wert der Länge der Version httpVersionLth
ist kleiner oder gleich 0.
KC_HTTP_RESULT_TRUNCATED
Die Länge des Puffers für die Version des HTTP-Requests ist kleiner als die tatsächliche Länge der Version. Die Version wird verkürzt und die tatsächliche Länge wird zurückgegeben.