Swift Network.framework (websocket): чтение заголовков ответов, установленных сервером

Я пытаюсь понять, как клиент ws может читать дополнительные заголовки, установленные сервером WebSocket во время рукопожатия.

Websocket Server (построенный с использованием NWProtocolWebSocket)

let wsOptions = NWProtocolWebSocket.Options()
wsOptions.setClientRequestHandler(serverQueue) { (_, headers) -> NWProtocolWebSocket.Response in
    let additionalHeaders = [("custom-header", "hi there")]
    return .init(status: .accept, subprotocol: nil, additionalHeaders: additionalHeaders)
}

Клиент Websocket (построенный с использованием NWProtocolWebSocket)

Я знаю что NWProtocolWebSocket.Metadata имеет additionalServerHeaders но я не знаю, как получить к нему доступ.

Любая помощь? благодаря

0 ответов

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