В libwebsockets, Как добавить настраиваемое поле заголовка http при установлении соединения на стороне клиента?

Как добавить настраиваемое поле заголовка при установлении соединения в клиенте libwebsockets? При установлении соединения (до вызова lws_service ()) я вызываю lws_add_http_header_by_name (). Он не отправляет поле заголовка клиента на сервер. Это не кажется правильным. Функция только для серверной части? или я что то пропустил?

unsigned char buffer[4096];
unsigned char *p = buffer + LWS_SEND_BUFFER_PRE_PADDING;
unsigned char *end = p + sizeof(buffer) - LWS_SEND_BUFFER_PRE_PADDING;

lws_add_http_header_by_name(client_wsi, reinterpret_cast<const unsigned char*>("CUSTOMER_HEADER"), reinterpret_cast<const unsigned char*>("CUSTOMER_HEADER_VALUE"), sizeof("CUSTOMER_HEADER_VALUE") -1, &p, end);

while (n >= 0) {
n = lws_service(context, 1000);
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]