Hi,
see this code
string webServiceUrl="MyURL";
WebRequest Request = WebRequest.Create(webServiceUrl);
HttpWebRequest HttpRequest = (HttpWebRequest)Request;
HttpRequest.Method = "POST";
HttpRequest.ContentType = "text/xml";
HttpRequest.Headers.Add("SOAPAction: http://www.tempuri.org/" + WebServiceMethodName);
Stream Stream = HttpRequest.GetRequestStream();
StreamWriter SWriter = new StreamWriter(Stream);
string SoapRequest = @"<soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/""><soap:Body>";
SoapRequest = SoapRequest + soapmessage;
SoapRequest = SoapRequest + @"</soap:Body></soap:Envelope>";
SWriter.Write(SoapRequest);
SWriter.Close();
WebResponse Response = null;
StreamReader SReader = null;
Response = HttpRequest.GetResponse();
Stream ResponseStream = Response.GetResponseStream();
SReader = new StreamReader(ResponseStream);
string s = SReader.ReadToEnd();
You can do by using webrequest and webresponse class
u have to use system.Net namespace
give your webservice url and add custom soap headers using httpwebrequest.headers.add(..
Thats it.