2.2.2.11 Serialized Request with Certificate
This is a JSON object containing a serialized HTTP request that is intended for the target service, plus a serialized client certificate and its usage. The format of the object is as follows:
-
{ "Request" : { "AcceptTypes" : [ "<accept-type>", * ], "Content" : [ <byte>, * ], "ContentEncoding" : "<content-encoding>", "ContentLength" : <content-length>, "ContentType" : "<content-type>", "Cookies" : [ { "Name" : "<cookie-name>", "Value" : "<cookie-value>", "Path" : "<cookie-path>", "Domain" : "<cookie-domain>", "Expires" : <cookie-expires>, "Version" : <cookie-version>, }, * ], "Headers" : [ { "Name" : "<header-name>", "Value" : "<header-value>" }, * ], "HttpMethod" : "<http-method>", "RequestUri" : "<request-uri>", "QueryString" : [ { "Name" : "<query-param>", "Value" : "<query-value>" }, * ], "UserAgent" : "<user-agent>", "UserHostAddress" : "<user-host-address>", "UserHostName" : "<user-host-name>", "UserLanguages" : [ "<user-language>", * ] }, "SerializedClientCertificate" : "<serialized-client-certificate>", "CertificateUsage" : "<certificate-usage>", "ErrorType" : "<Error-Type>", "ErrorCode" : "<Error-Code>" }
accept-type: A string that represents a MIME accept type supported by the client. This corresponds to a value of the Accept header of the request.
byte: An 8-bit integer in decimal form.
content-encoding: Character set of the entity-body of the request.
content-length: Length in bytes of content sent in the request.
content-type: MIME content type of the request.
cookie-name: Name of the cookie.
cookie-value: Value of the cookie.
cookie-path: Virtual path transmitted with the cookie.
cookie-domain: Domain associated with the cookie.
cookie-expires: Expiration date and time of the cookie.
cookie-version: Version of the cookie.
header-name: Name of header.
header-value: Value of header.
http-method: HTTP data transfer method of the request, for example GET, POST, HEAD.
request-uri: URI of the request.
query-param: Name of the query parameter.
query-value: Value of the query parameter.
user-agent: User agent presented in the request.
user-host-address: IP address and port number to which the request was directed.
user-host-name: DNS name and port number (if provided) specified in the request.
user-language: Natural language preferred for the response.
serialized-client-certificate: Client certificate obtained from TLS handshake base64 string encoded.
certificate-usage: Certificate Type (section 2.2.2.16) for certificate.
Error-Type: Error Type (section 2.2.2.17).<7>
Error-Code: Error code, as an integer.<8>