У меня ошибка «Основное соединение было закрыто: при отправке произошла непредвиденная ошибка». при публикации json данных в API с помощью HttpWebRequest в. Net 4.0. Когда я меняю целевой фреймворк на 4.6, он работает. Но мой проект уже существует, и он повлияет, когда я изменю целевую структуру. Поэтому я продолжаю использовать. Net 4.0. Несмотря на то, что я назначаю Tls12 для SecurityProtocol, он не работает. Не могли бы вы дать мне какие-либо предложения?
HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(endpoint);
objRequest.Timeout = 2 * 60000;
objRequest.Method = "POST";
objRequest.ContentType = "application/json";
objRequest.SendChunked = true;
objRequest.ContentLength = jsonReq.Length;
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
StreamWriter postWriter = new StreamWriter(objRequest.GetRequestStream());
objRequest.KeepAlive = true;
postWriter.Write(jsonReq);
postWriter.Close();
WebResponse objResponse = objRequest.GetResponse();
StreamReader sr = new StreamReader(objResponse.GetResponseStream());
string rawOutput = sr.ReadToEnd();
sr.Close();
Спасибо