2
我知道如何发布常规数据,但不知道如何将XML文件发布到需要它的公共Web服务。使用Asp.net。有几种方法?选择最佳做法。如何使用Asp.net将XML文件发布到webservice
我知道如何发布常规数据,但不知道如何将XML文件发布到需要它的公共Web服务。使用Asp.net。有几种方法?选择最佳做法。如何使用Asp.net将XML文件发布到webservice
如果它不是一个SOAP的Web服务的话,这样的事情应该工作...
string xml = "<xmldoc />"; //your XML
string webservice = "http://mywebservice.com";
System.Net.WebRequest webreq = System.Net.WebRequest.Create(webservice);
webreq.Method = "POST";
webreq.ContentType = "text/xml";
System.IO.StreamWriter writer = new System.IO.StreamWriter(webreq.GetRequestStream());
writer.WriteLine(xml);
writer.Close();
System.Net.WebResponse webrsp = webreq.GetResponse();
string result = webrsp.ToString();
他们可能会有一个表单变量,你会把你的整个XML字符串。例如,如果他们有一个名为xmlData的表单变量,您可以在您的文章中将该值设置为等于您的整个xml文件,然后发布。
这实际上取决于Web服务,如果它是一个公共服务,你可以张贴链接的规格呢? – MyItchyChin 2009-11-30 20:06:09