0

我正在尝试将生成的 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);
                }
            }
4

0 回答 0