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
но я не знаю, как получить к нему доступ.
Любая помощь? благодаря