Sending XML data to web service

Viewed 141

am posting XML file to Web services using C# . My work is generating a xml file from object of my application then I should send it on the business Gateway of Monster.com . I tried this method for sending but I encountred an error

The remote server returned an error: (403) Forbidden. Please Help !

public void sendFileToWebservice(string file)
{
    string xmlString = System.IO.File.ReadAllText("C:/Users/DELL/Documents/Visual Studio 2012/Projects/testXML/testXML/file.xml");
    string url = "https://gateway.monster.com:8443/bgwBroker";
    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);


    byte[] requestBytes = System.Text.Encoding.ASCII.GetBytes(xmlString);
    req.Method = "POST";
    req.ContentType = "text/xml;charset=utf-8";
    req.ContentLength = requestBytes.Length;
    Stream requestStream = req.GetRequestStream();
    requestStream.Write(requestBytes, 0, requestBytes.Length);
    requestStream.Close();


    HttpWebResponse res = (HttpWebResponse)req.GetResponse();
    StreamReader sr = new StreamReader(res.GetResponseStream(), System.Text.Encoding.Default);
    string backstr = sr.ReadToEnd();
    sr.Close();
    res.Close();
}
0 Answers
Related