生成された XML を URL に送信しようとしていますが、HttpWebResponse でエラーが発生し続けます。
リモート サーバーがエラーを返しました:(417) 期待に失敗しました
これは私のコードです。
//POST to URL
var httpRequest = (HttpWebRequest)WebRequest.Create("http://xxx.xxx.xxx.xxx:8000");
httpRequest.Method = "POST";
httpRequest.ContentType = "text/xml; charset=utf-8";
httpRequest.ProtocolVersion = HttpVersion.Version11;
//Set appropriate headers
var xmlWriterSettings = new XmlWriterSettings
{
NewLineHandling = NewLineHandling.None,
Encoding = Encoding.ASCII
};
using (var requestStream = httpRequest.GetRequestStream())
{
xmlDoc.Save(requestStream);
}
using (var response = (HttpWebResponse)httpRequest.GetResponse())
using (var responseStream = response.GetResponseStream())
{
// Response Code to see if the request was successful
var responseXml = new XmlDocument();
responseXml.Load(responseStream);
using (var repp = XmlWriter.Create("response.xml"))
{
responseXml.Save(repp);
}
}