You need to sign in to do that
Don't have an account?
How can we call Salesforce webservice in .Net C#?
Hello,
We are trying to dynamically invoke salesforce webservice without adding webreference in C#.Net. Our requirement is generate proxy based on salesforce wsdl and return method name, service name and out put automatically.
I am expecting same like in following URL : http://www.crowsprogramming.com/archives/66
We are passing following web request in c#. Net code.
====================================================
HttpWebRequest client = (HttpWebRequest)HttpWebRequest.Create("https://servername/services/wsdl/class/WebServiceName" + "?wsdl");
client.Credentials = new NetworkCredential("xyz@company.com", "test1uHN46qCxXomWqfRcEupLW9cg");
client.Method = "POST";
//client.ContentType = "application/x-www-form-urlencoded";
client.Headers.Add("Authorization" , "Basic " + loginResult.sessionId);
client.Headers.Add("SOAPAction", "");
client.ContentType = "text/xml;charset=\"utf-8\"";
HttpWebResponse wres = (HttpWebResponse)client.GetResponse();
XmlTextReader xmlreader = new XmlTextReader(wres.GetResponseStream());
serviceDescription = ServiceDescription.Read(xmlreader);
====================================================
We are getting following errors.
An error has occurred while opening external DTD 'http://www.w3.org/TR/html4/loose.dtd': The remote server returned an error: (500) Internal Server Error."}
How can i resolve this error?