当前位置:  开发笔记 > 编程语言 > 正文

Http Post Request Message Body中的C#Xml

如何解决《HttpPostRequestMessageBody中的C#Xml》经验,为你挑选了2个好方法。

我正在寻找一个示例,说明如何在C#中将xml文档放在http请求的消息体中,然后解析响应.我已经阅读了文档,但我想看一个例子,如果有一个可用的.有人有例子吗?

谢谢



1> Gratzy..:
private static string WebRequestPostData(string url, string postData)
{
    System.Net.WebRequest req = System.Net.WebRequest.Create(url);

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

    byte[] bytes = System.Text.Encoding.ASCII.GetBytes(postData);
    req.ContentLength = bytes.Length;

    using (Stream os = req.GetRequestStream())
    {
        os.Write(bytes, 0, bytes.Length);
    }

    using (System.Net.WebResponse resp = req.GetResponse())
    {
        if (resp == null) return null;

        using (System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream()))
        {
            return sr.ReadToEnd().Trim();
        }
    }
}



2> Mehrdad Afsh..:

你应该使用这个WebRequest班级.

这里有一个带注释的示例可用于发送数据:

http://msdn.microsoft.com/en-us/library/debx8sh9.aspx

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有