C# 向WebResponse添加数据

C# 向WebResponse添加数据,c#,response,webrequest,outputstream,webresponse,C#,Response,Webrequest,Outputstream,Webresponse,我通过WebRequestPost方法发送了一些数据。我知道如何捕获和修改数据,但我无法将其放回响应并发送回客户端。我尝试了4种方法,但都没有成功 服务器部件 this.Response.ContentType = "text/xml"; StreamReader reader = new StreamReader(this.Request.InputStream); string x = reader.ReadToEnd(); if (x != "") { string xml = H

我通过WebRequestPost方法发送了一些数据。我知道如何捕获和修改数据,但我无法将其放回响应并发送回客户端。我尝试了4种方法,但都没有成功

服务器部件

this.Response.ContentType = "text/xml";
StreamReader reader = new StreamReader(this.Request.InputStream);
string x = reader.ReadToEnd();
if (x != "")
{
    string xml = HttpUtility.UrlDecode(x);
    XDocument xmlInput = XDocument.Parse(xml);
    EditXml(xmlInput);
    String str = "This is testing";
    System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
    byte[] b = encoding.GetBytes(str);
    Response.OutputStream.Write(b, 0, b.Length);
    //Response.ContentType = "text/xml";
    //Response.Clear();
    //Response.BufferOutput = true;
    //xmlInput.Save(Response.OutputStream);
    //Response.Flush();
客户部分

WebRequest request = WebRequest.Create(uri);
            request.Method = "POST";
            request.ContentLength = System.Text.Encoding.Default.GetByteCount(data);
            request.ContentType = "application/x-www-form-urlencoded";
            requestStream = request.GetRequestStream();
            StreamWriter writer = new StreamWriter(requestStream);
            writer.Write(data);
            writer.Close();
            responseStream = request.GetResponse().GetResponseStream();
            StreamReader reader = new StreamReader(responseStream);
            string received = reader.ReadToEnd();

在上面,我展示了两种方法,我是如何尝试将数据放入响应的,但这两种方法都不起作用。。。那么,我是不是完全错了,我只是在最后一步遗漏了一些简单的东西?:-)

据我所知,当您调用“WebResponse=yourWebRequest.GetResponse();”时,您会发送实际的帖子。我看不出你在做什么。尝试查看以下MSDN帖子;你好,我没有把客户代码放在这里,但是我更新了我的ask。。。。所以我可以在里面发送请求和数据,我知道如何在服务器上捕获它们,在我修改了EditXml方法中的trhem之后,但我没有在这里放代码,我想把这个编辑过的文本包含到响应中,我的问题是我将如何做到这一点。。。我可以随时收到答复,但它的时间。。。我不知道如何在回复中添加一些数据或文本。。。?