#include <nng/nng.h> #include <nng/supplemental/http/http.h> int nng_http_res_add_header(nng_http_res *res, const char *key, const char *val);
nng_http_res_add_header() adds an HTTP header for the response
res and the key to the val.
The key and val are copied.
If a header with the value of key already exists, then a comma and whitespace separate are appended to it, followed by val.
If no such header already exists, then one is created with the value val.
|The HTTP specification requires that duplicate headers be treated identically to a single header with multiple comma-delimited values.|
The value of key is case insensitive, and should not include the final
colon in an HTTP header. For example, specifying
equivalent, whereas the value
Host: is not a legal header key.
This function returns 0 on success, and non-zero otherwise.
Insufficient memory to perform the operation.
No support for HTTP in the library.