कभी-कभी मुझे निम्न त्रुटि मिलती है जब मैं एक वेबसर्विस को HttpWebRequest कर रहा था। मैंने अपना कोड नीचे भी कॉपी किया था।
System.Net.WebException: दूरस्थ सर्वर से कनेक्ट करने में असमर्थ ---> System.Net.Sockets.SocketException: कोई कनेक्शन नहीं बनाया जा सका क्योंकि लक्ष्य मशीन ने इसे सक्रिय रूप से मना कर दिया था 127.0.0.1:80 System.Net.Sockets.Socket.DoConnect (एंडपॉइंट एंडपॉइंटसैपशॉट, सॉकेट एड्रेस सॉकेट .ddress) System.Net.Sockets.Socket.InternalConnect (EndPoint RemoteEP) पर System.Net.ServicePoint.ConnectSocketInternal (बूलियन कनेक्टफ़ेल्योर, सॉकेट s4, सॉकेट s6, सॉकेट और सॉकेट, IPAddress और पता, ConnectSocketState स्थिति, IAsResResult asyncResult, Int32 मध्यांतर, अपवाद और अपवाद) पर --- आंतरिक अपवाद स्टैक ट्रेस का अंत --- System.Net.HttpWebRequest.GetRequestStream () पर
ServicePointManager.CertificatePolicy = new TrustAllCertificatePolicy();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.PreAuthenticate = true;
request.Credentials = networkCredential(sla);
request.Method = WebRequestMethods.Http.Post;
request.ContentType = "application/x-www-form-urlencoded";
request.Timeout = v_Timeout * 1000;
if (url.IndexOf("asmx") > 0 && parStartIndex > 0)
{
AppHelper.Logger.Append("#############" + sla.ServiceName);
using (StreamWriter reqWriter = new StreamWriter(request.GetRequestStream()))
{
while (true)
{
int index01 = parList.Length;
int index02 = parList.IndexOf("=");
if (parList.IndexOf("&") > 0)
index01 = parList.IndexOf("&");
string parName = parList.Substring(0, index02);
string parValue = parList.Substring(index02 + 1, index01 - index02 - 1);
reqWriter.Write("{0}={1}", HttpUtility.UrlEncode(parName), HttpUtility.UrlEncode(parValue));
if (index01 == parList.Length)
break;
reqWriter.Write("&");
parList = parList.Substring(index01 + 1);
}
}
}
else
{
request.ContentLength = 0;
}
response = (HttpWebResponse)request.GetResponse();