WBCLC - Web client parameter list

Table 1.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 160 DFHWBCLI_ARG
(0) UNSIGNED 1 WBCLI_VERSION_NO Parameter list version
(1) UNSIGNED 1 WBCLI_FUNCTION Function requested
(2) UNSIGNED 1 WBCLI_METHOD HTTP method requested
(3) BIT(8) 1 WBCLI_FLAGS Miscellaneous flags
(3) 1... ....   WBCLI_OFFSET_MODE Pointers are commarea offsets
(3) .1.. ....   WBCLI_DOCUMENT Request body is CICS document
(3) ..1. ....   WBCLI_USE_PROXY Request is via a proxy
(3) ...1 ....   WBCLI_SET_RESP_BUFFER CICS will get response buffer
(3) .... 11..   * Reserved
(3) .... ..1.   WBCLI_NATIVE_ REQUEST_BODY Don't translate request
(3) .... ...1   WBCLI_NATIVE_ RESPONSE_BODY Don't translate response
(4) HALFWORD 2 WBCLI_RESPONSE Function response code
(6) HALFWORD 2 WBCLI_REASON Function reason code
(8) CHARACTER 8 WBCLI_SESSION_TOKEN Session token
(10) ADDRESS 4 WBCLI_URL_PTR Address of requested URL
(14) FULLWORD 4 WBCLI_URL_LEN Length of requested URL
(18) ADDRESS 4 WBCLI_PROXY_URL_PTR Address of proxy URL
(1C) FULLWORD 4 WBCLI_PROXY_URL_LEN Length of proxy URL
(20) ADDRESS 4 WBCLI_HEADER_PTR Address of request headers
(24) FULLWORD 4 WBCLI_HEADER_LEN Length of request headers
(28) CHARACTER 16 WBCLI_REQUEST_ DOCTOKEN Request body document token
(28) CHARACTER 8 WBCLI_REQUEST_BODY Request body buffer structure
(28) ADDRESS 4 WBCLI_REQUEST_BODY_ PTR Address of request body
(2C) FULLWORD 4 WBCLI_REQUEST_BODY_ LEN Length of request body
(38) CHARACTER 8 WBCLI_RESPONSE_BODY Response buffer structure
(38) ADDRESS 4 WBCLI_RESPONSE_BODY_ PTR Address of response buffer
(3C) FULLWORD 4 WBCLI_RESPONSE_BODY_ LEN Length of response buffer
(40) CHARACTER 40 WBCLI_MEDIATYPE IANA media type of body
(68) CHARACTER 40 WBCLI_CHARSET IANA charset of body
(90) CHARACTER 10 WBCLI_HOST_CODEPAGE EBCDIC codepage of CICS host
(9A) CHARACTER 3 * Reserved
(9D) CHARACTER 3 WBCLI_HTTP_STATUS_ CODE HTTP status code
(A0) CHARACTER 0 *

Constants

Table 2.
Len Type Value Name Description
1 DECIMAL 1 WBCLI_VERSION_CURRENT
1 DECIMAL 0 WBCLI_FUNCTION_ CONVERSE
1 DECIMAL 1 WBCLI_FUNCTION_SEND
1 DECIMAL 2 WBCLI_FUNCTION_RECEIVE
1 DECIMAL 3 WBCLI_FUNCTION_ INQUIRE_PROXY
1 DECIMAL 4 WBCLI_FUNCTION_CLOSE
1 DECIMAL 1 WBCLI_METHOD_GET
1 DECIMAL 2 WBCLI_METHOD_POST
1 DECIMAL 3 WBCLI_METHOD_HEAD
1 DECIMAL 4 WBCLI_METHOD_PUT
1 DECIMAL 5 WBCLI_METHOD_DELETE
1 DECIMAL 6 WBCLI_METHOD_LINK
1 DECIMAL 7 WBCLI_METHOD_UNLINK
1 DECIMAL 8 WBCLI_METHOD_REQUEUE
1 DECIMAL 9 WBCLI_METHOD_OPTIONS
1 DECIMAL 10 WBCLI_METHOD_TRACE
2 DECIMAL 0 WBCLI_RESPONSE_OK
2 DECIMAL 4 WBCLI_RESPONSE_ EXCEPTION
2 DECIMAL 8 WBCLI_RESPONSE_ DISASTER
2 DECIMAL 1 WBCLI_REASON_INVALID_ URL
2 DECIMAL 2 WBCLI_REASON_INVALID_ HEADER
2 DECIMAL 3 WBCLI_REASON_INVALID_ DOCUMENT
2 DECIMAL 4 WBCLI_REASON_GETMAIN_ ERROR
2 DECIMAL 5 WBCLI_REASON_PROXY_ ERROR
2 DECIMAL 6 WBCLI_REASON_SOCKET_ ERROR
2 DECIMAL 7 WBCLI_REASON_HTTP_ ERROR
2 DECIMAL 8 WBCLI_REASON_ TRANSLATE_ERROR
2 DECIMAL 9 WBCLI_REASON_TRUNCATED
2 DECIMAL 10 WBCLI_REASON_INVALID_ HEADER_LENGTH
       
2 DECIMAL 11 WBCLI_REASON_INVALID_ BODY_LENGTH