Aleph/Clojure - Как вставить пользовательские заголовки в ответ на обновление веб-сокета?

Я пытаюсь перенести один из наших сервисов на Алеф. Служба использует сервер веб-сокетов (в настоящее время работает на http-kit). Одна из вещей, которые мне нужны, - это возможность добавить несколько пользовательских заголовков http в ответ во время процесса обновления websocket. Ты видишь, как я могу это сделать?

Чтобы уточнить, мне нужно осмотреть Sec-WebSocket-Extensions значение заголовка из запроса клиента, и на основе этого добавьте заголовок ответа в процессе обновления. И аналогично надо проверить Sec-WebSocket-Protocol заголовок в запросе и добавьте его обратно в ответ, если протокол соответствует ожиданиям.

1 ответ

Решение

И то и другое websocket-connection & websocket-client принимает :headers параметр ключевых слов. Документация здесь.

Другие вопросы по тегам