Buenos dias que tal, estaba revisando el siguiente ejemplo , deseaba que alguien con mas conocimiento me podria dar una explicacion mas detallada de que se esta haciendo
este es el codigo:
string targetUrl = "
https://url";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(targetUrl);
Console.WriteLine("Connecting to URL: " + targetUrl);
StringBuilder sb = new StringBuilder();
String inputXml = "C:\\archivo.xml";
using (StreamReader inputQueryReader = new StreamReader(inputXml))
{
sb.Append(inputQueryReader.ReadToEnd());
}
Console.WriteLine("XML value:" + sb.ToString());
String postData = sb.ToString();
Console.WriteLine("POST Data: " + postData);
byte[] postDataBytes = Encoding.UTF8.GetBytes(postData);
request.Method = "POST";
request.ContentType = "text/xml";
request.ContentLength = postDataBytes.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(postDataBytes, 0, postDataBytes.Length);
requestStream.Close();
HttpWebResponse objHttpWebResponse = null;
// get response
objHttpWebResponse = (HttpWebResponse)request.GetResponse();
Console.WriteLine("URL Response:");
StreamReader responseReader = new StreamReader(objHttpWebResponse.GetResponseStream(), Encoding.UTF8);
Console.WriteLine(responseReader.ReadToEnd());
objHttpWebResponse.Close();
me esta reventando en la siguiente linea
objHttpWebResponse = (HttpWebResponse)request.GetResponse();
me esta mandando este error:
The remote server returned an error: (404) Not Found.