2009-11-30 60 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文件,然後發佈。

相關問題