C#[XML2Array]解析XML字符串时出错

C#[XML2Array]解析XML字符串时出错,c#,xmlhttprequest,C#,Xmlhttprequest,我通过HttpWebRequest发布XML文件时收到错误。我想将响应显示为一个标签 我的代码: HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https:xxxxxxxxxxxx"); byte[] bytes; var file = Environment.SpecialFolder.MyDocuments + "\\

我通过
HttpWebRequest
发布XML文件时收到错误。我想将响应显示为一个标签

我的代码:

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https:xxxxxxxxxxxx");
            byte[] bytes;
            var file = Environment.SpecialFolder.MyDocuments + "\\myRequest.xml";
            bytes = System.Text.Encoding.ASCII.GetBytes(file);
            request.Headers.ToString();
            request.ContentType = "application/xml; encoding='utf-8'";
            request.ContentLength = bytes.Length;
            request.Method = "POST";
            Stream requestStream = request.GetRequestStream();
            requestStream.Write(bytes, 0, bytes.Length);
            requestStream.Close();
            HttpWebResponse response;
            response = (HttpWebResponse)request.GetResponse();
            if (response.StatusCode == HttpStatusCode.OK)
            {
                Stream responseStream = response.GetResponseStream();
                string responseStr = new StreamReader(responseStream).ReadToEnd();
                label13.Text =  responseStr;
            }

My Response in label13.Text=无法以规定格式导入提供的数据-[XML2Array]解析XML字符串时出错

您在哪里解析XML?错误出现在发送到服务器的数据中,而不是响应中接收到的数据中。HTTP具有无法发送的特殊字符(请参阅wiki:)。看起来您正在向服务器发送不可接受的字符。然后服务器不会返回xml,而是返回一条错误消息。感谢您的快速响应。我创建了一个html文件,可以在其中上载XML文件并将其发布到同一个API。我收到一个正确的响应,但当我用上面的代码做同样的事情时,我收到消息“提供的数据无法以规定的输入格式导入”。我还通过邮递员尝试了这个过程,并收到了错误消息。服务器可能不接受xml请求。并非所有服务器都相同。您在哪里解析XML?错误出现在发送到服务器的数据中,而不是响应中接收到的数据中。HTTP具有无法发送的特殊字符(请参阅wiki:)。看起来您正在向服务器发送不可接受的字符。然后服务器不会返回xml,而是返回一条错误消息。感谢您的快速响应。我创建了一个html文件,可以在其中上载XML文件并将其发布到同一个API。我收到一个正确的响应,但当我用上面的代码做同样的事情时,我收到消息“提供的数据无法以规定的输入格式导入”。我还通过邮递员尝试了这个过程,并收到了错误消息。服务器可能不接受xml请求。并非所有服务器都是相同的。