HCHttpCallResponseGetHeaderAtIndex
Gets the response headers at specific zero based index in the HTTP call.
Syntax
HRESULT HCHttpCallResponseGetHeaderAtIndex(
HCCallHandle call,
uint32_t headerIndex,
const char** headerName,
const char** headerValue
)
Parameters
call _In_
Type: HCCallHandle
The handle of the HTTP call.
headerIndex _In_
Type: uint32_t
Specific zero based index of the response header.
headerName _Out_
Type: char**
UTF-8 encoded response header name for the HTTP call. The memory for the returned string pointer remains valid for the life of the HCCallHandle object until HCHttpCallCloseHandle() is called on it.
headerValue _Out_
Type: char**
UTF-8 encoded response header value for the HTTP call. The memory for the returned string pointer remains valid for the life of the HCCallHandle object until HCHttpCallCloseHandle() is called on it.
Return value
Type: HRESULT
Result code for this API operation. Possible values are S_OK, E_INVALIDARG, or E_FAIL.
Remarks
Use HCHttpCallResponseGetNumHeaders() to know how many response headers there are in the HTTP call. This can only be called after calling HCHttpCallPerformAsync when the HTTP task is completed.
Requirements
Header: httpClient.h
Library: libHttpClient.141.GSDK.C.lib