0

test.aspxページに簡単なXMLリクエストを作成しました。

System.Net.WebRequest req = System.Net.WebRequest.Create("http://server.loc/rq.aspx");

            req.ContentType = "text/xml";
            req.Method = "POST";

            string strData = "<root><test>test1 </test></root>";
            byte[] bytes = System.Text.Encoding.ASCII.GetBytes(strData);
            req.ContentLength = bytes.Length;
            Stream os = req.GetRequestStream();
            os.Write(bytes, 0, bytes.Length);


            System.Net.WebResponse resp = req.GetResponse();
            if (resp == null) return;
            System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream());

            string responsecontent = sr.ReadToEnd().Trim();

ここで、rq.aspxで、webrequestを予測し、strDataに基づいてある種の応答を生成したいと思います。web-requestからstrDataにアクセスする方法が本当にわかりません。

4

1 に答える 1

1

これはおそらくあなたが探しているものです

private void Page_Load(object sender, EventArgs e)
{
    // Read XML posted via HTTP
    using (var reader = new StreamReader(Request.InputStream))
    {
        string xmlData = reader.ReadToEnd();
        // do something with the XML
    }
}

この答えから

于 2013-02-21T19:18:03.787 に答える