.net – 创建XML并通过HTTP发送
发布时间:2020-12-16 22:54:48 所属栏目:百科 来源:网络整理
导读:我正在使用Litle的支付系统,我必须创建一个 XML文档,根据他们的XSD验证它,然后通过HTTP post传输它. 有什么建议? 目前我正在计划使用XmlDocument类进行XML创建和验证,并且仍在研究如何使用它将其传输到服务器,并获取响应(也是XML格式). 什么是最好的方法用
我正在使用Litle的支付系统,我必须创建一个
XML文档,根据他们的XSD验证它,然后通过HTTP post传输它.
有什么建议? 目前我正在计划使用XmlDocument类进行XML创建和验证,并且仍在研究如何使用它将其传输到服务器,并获取响应(也是XML格式). 什么是最好的方法用于此? 不,没有基于Web服务的API.只需手动格式化XML和发布.虽然如果有一些库可以实现自动化,那将非常有用. 解决方法
您可以使用
WebClient发送HTTP请求.
using (var client = new WebClient()) { client.Headers[HttpRequestHeader.ContentType] = "text/xml"; // you could add any other HTTP request headers that the server expects // fetch the XML that you want to POST string xml = ... byte[] data = Encoding.UTF8.GetBytes(xml); // POST the XML to the given address byte[] result = client.UploadData("http://example.com",data); // TODO: process the result,for example load it in a XDocument using (var stream = new MemoryStream(result)) using (var reader = XmlReader.Create(stream)) { var doc = XDocument.Load(reader); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |