Aleph/Clojure - Как вставить пользовательские заголовки в ответ на обновление веб-сокета?
Я пытаюсь перенести один из наших сервисов на Алеф. Служба использует сервер веб-сокетов (в настоящее время работает на http-kit). Одна из вещей, которые мне нужны, - это возможность добавить несколько пользовательских заголовков http в ответ во время процесса обновления websocket. Ты видишь, как я могу это сделать?
Чтобы уточнить, мне нужно осмотреть Sec-WebSocket-Extensions
значение заголовка из запроса клиента, и на основе этого добавьте заголовок ответа в процессе обновления. И аналогично надо проверить Sec-WebSocket-Protocol
заголовок в запросе и добавьте его обратно в ответ, если протокол соответствует ожиданиям.
1 ответ
Решение
И то и другое websocket-connection
& websocket-client
принимает :headers
параметр ключевых слов. Документация здесь.