2009-11-30 61 views
2

我知道如何发布常规数据,但不知道如何将XML文件发布到需要它的公共Web服务。使用Asp.net。有几种方法?选择最佳做法。如何使用Asp.net将XML文件发布到webservice

+0

这实际上取决于Web服务,如果它是一个公共服务,你可以张贴链接的规格呢? – MyItchyChin 2009-11-30 20:06:09

回答

2

如果它不是一个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(); 
0

他们可能会有一个表单变量,你会把你的整个XML字符串。例如,如果他们有一个名为xmlData的表单变量,您可以在您的文章中将该值设置为等于您的整个xml文件,然后发布。

相关问题