Posts

Post marked as solved
2 Replies
0 Views
thx, i solved this problem. i use setAdditionalHeaders and sec_protocol_options_set_tls_server_name. code like this: let options = NWProtocolTCP.Options() options.connectionTimeout = 15 let tlsOptions = NWProtocolTLS.Options() sec_protocol_options_set_tls_server_name(tlsOptions.securityProtocolOptions,"your domain") let protocolOptions = NWProtocolWebSocket.Options() protocolOptions.setAdditionalHeaders([("host", "your domain")]) let parameters = NWParameters(tls: tlsOptions, tcp: options) parameters.defaultProtocolStack.applicationProtocols.insert(protocolOptions, at: 0) connection = NWConnection(to: NWEndpoint.url(url), using: parameters)