Как добавить настраиваемое поле заголовка при установлении соединения в клиенте 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);
}
Задача ещё не решена.
Других решений пока нет …