Share this page

# Response Header Buffer Callback

Example: Asynchronous Conversations | Asynchronous Functions - C

Called once before a sequence of pushed header buffers.

`int <function name>(IN int aHttpStatusCode, IN const char * aAccumulatedHeadersStr, IN int aAccumulatedHeadersLen);`

Argument | Description
--- | ---
aHttpStatusCode | The HTTP return code.
aAccumulatedHeadersStr | The string of all accumulated response headers. A non-NULL pointer to a non-empty null-terminated string. The string does not contain any NULL characters (\0) except the terminator.
aAccumulatedHeadersLen | The length of the string pointed-to by aAccumulatedHeadersStr.

## Return Values

Returns a value of Asynchronous function return values

## General Information

The response header buffer callback is a function created during recording and can be edited according to the needs of your application. It is invoked once for each response to an asynchronous request. Therefore, for each response, the headers are returned once before the body processing.

This callback is invoked while the response headers are being received. Since the response is arriving when this callback is invoked, you can implement the callback to change the asynchronous behavior for the current response.

The callback is not called at all if no response headers have been received. This includes the case of :

- HTTP/0.9 — an all-body request with no headers

Tips to improve your search results... VuGen Function Reference Version 25.1-25.3 Function Reference 25.1-25.3 All View Local Help Center View Online Help Center Version: