1

我试图弄清楚 ws 客户端如何在握手期间读取 WebSocket 服务器设置的其他标头。

Websocket 服务器(使用 构建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但我不知道如何访问它。

有什么帮助吗?谢谢

4

0 回答 0