我试图弄清楚 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
但我不知道如何访问它。
有什么帮助吗?谢谢