Test RESTful webservice with C#
HttpWebRequest req = null;
HttpWebResponse res = null;
try
{
string url = "https://yoururlhere/ServiceName.svc/xml/ServiceAction?apikey=2E0CA02C-B603-4B6A-9DAF-C5405F20481B";
req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.ContentType = "application/xml; charset=utf-8";
req.Timeout = 30000;
req.Headers.Add("SOAPAction", url);
System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
xmlDoc.XmlResolver = null;
xmlDoc.Load(@"c:\FileNameToPost.xml");
string sXML = xmlDoc.InnerXml;
req.ContentLength = sXML.Length;
System.IO.StreamWriter sw = new System.IO.StreamWriter(req.GetRequestStream());
sw.Write(sXML);
sw.Close();
res = (HttpWebResponse)req.GetResponse();
System.IO.StreamReader reader = new System.IO.StreamReader(res.GetResponseStream());
string result = reader.ReadToEnd();
}
catch (Exception ex)
{
System.Console.WriteLine(ex.Message);
}