पर एक अनपेक्षित त्रुटि आई, मुझे उम्मीद है कि आप इसके साथ मेरी सहायता कर सकते हैं। मैं पूरी सुबह गुगल रहा हूं और उन सभी समाधानों का प्रयास कर रहा हूं जो मैं खुद को ढूंढ सकता हूं या सोच सकता हूं। जिस साइट को मैं लोड करने का प्रयास कर रहा हूं वह TLS1.2 चल रहा है क्योंकि कुछ अन्य साइटें हैं जिन्हें मैंने परीक्षण करने का प्रयास किया है ताकि यह सुनिश्चित किया जा सके कि यह TLS1.2 समस्या नहीं है। अन्य साइटों को ठीक से लोड किया गया।सी # HttpWebRequest अंतर्निहित कनेक्शन बंद था:
byte[] buffer = Encoding.ASCII.GetBytes(
"mod=www&ssl=1&dest=account_settings.ws"
+ "&username=" + username.Replace(" ", "20%")
+ "&password=" + password.Replace(" ", "20%"));
ServicePointManager.MaxServicePointIdleTime = 1000;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
HttpWebRequest WebReq =
(HttpWebRequest)WebRequest.Create(
"https://secure.runescape.com/m=weblogin/login.ws");
WebReq.Method = "POST";
WebReq.KeepAlive = false;
WebReq.Referer =
"https://secure.runescape.com/m=weblogin/loginform.ws"
+ "?mod=www&ssl=1&expired=0&dest=account_settings.ws";
WebReq.ContentType = "application/x-www-form-urlencoded";
WebReq.ContentLength = buffer.Length;
Stream PostData = WebReq.GetRequestStream();
PostData.Write(buffer, 0, buffer.Length);
PostData.Close();
HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
Stream Answer = WebResp.GetResponseStream();
StreamReader _Answer = new StreamReader(Answer);
reply = _Answer.ReadToEnd();
curAccount++;
if (reply.Contains("Login Successful"))
{
eturn true;
}
else
{
eturn false;
}
कोई फर्क नहीं पड़ता कि मैं क्या करने की कोशिश मैं अपवाद
अंतर्निहित कनेक्शन बंद कर दिया गया था बार आ रही है: एक भेजें पर एक अप्रत्याशित त्रुटि हुई।
अधिक जानकारी के तहत मैं
पाया प्रमाणीकरण विफल क्योंकि दूरस्थ पार्टी परिवहन स्ट्रीम बंद कर दिया है।
आप शायद के लिए चाहते हैं 'टीएलएस | टीएलएस 11 | ज्यादातर मामलों में टीएलएस 12'। –