Клиент и сервер не могут общаться, потому что они не могут обрабатывать общий алгоритм.
Я получаю эту ошибку при получении службы ответа. Я использую этот код ниже
private void GetAvailability(string propName, string propNum) { try { GetPropertyCodeSeapines db = new GetPropertyCodeSeapines(); string soap = @"<?xml version=""1.0"" encoding=""utf-8""?> <soap12:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap12=""http://www.w3.org/2003/05/soap-envelope""> <soap12:Header> <soapheader xmlns=""http://www.800beachme.com/""> <UserName>*********************</UserName> <Password>*********************</Password> </soapheader> </soap12:Header> <soap12:Body> <SPR_HHVR_AvailabilityByPropertyID xmlns=""http://www.800beachme.com/""> <HHVR_SPR_AVAILABLEDATA_RQ PropertyCode=""" + propNum + @""" PropertyName=""" + propName + @""" /> </SPR_HHVR_AvailabilityByPropertyID> </soap12:Body> </soap12:Envelope>"; HttpWebRequest req = (HttpWebRequest)WebRequest.Create("*****"); req.ContentType = "application/soap+xml;"; req.Method = "POST"; req.Accept = "*/*"; req.UserAgent = @"Fiddler"; req.KeepAlive = true; req.ProtocolVersion = HttpVersion.Version10; req.ServicePoint.ConnectionLimit = 24; req.Headers.Add("UserAgent", "Pentia; MSI"); ServicePointManager.Expect100Continue = true; System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls; //ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; ServicePointManager.DefaultConnectionLimit = 9999; //WebResponse response = req.GetResponse(); //Stream responseStream = response.GetResponseStream(); using (Stream stm = req.GetRequestStream()) { using (StreamWriter stmw = new StreamWriter(stm)) { stmw.Write(soap); } } WebResponse response = req.GetResponse();
Пожалуйста, помогите мне, как я могу избавиться от этой проблемы. ваша помощь будет оценена по достоинству!
Что я уже пробовал:
Я пробовал использовать TLS 1.0, 1.1 и 1.2, но всегда получаю такой ответ.