2010-09-21 190 views
2

我有一個方法,web服務,其臨危XML作爲字符串:Web服務調用的Web方法

[WebMethod] 
public int Catch_string(string str) 
{ 
} 

我怎麼能發送XML文件從贏形式的這種方法嗎?

爲什麼沒有工作^

HttpWebRequest req = 
(HttpWebRequest)WebRequest.Create("http://localhost/test/service.asmx"); 
     req.ContentType = "text/xml;charset=\"utf-8\""; 
     req.Accept = "text/xml"; 
     req.Method = "POST"; 
     Stream stm = req.GetRequestStream(); 
     outXml.Save(stm); 
     stm.Close(); 
+2

爲什麼不使用Visual Studio生成Web服務代理(添加Web引用)並以這種方式調用Web服務? – 2010-09-21 04:22:29

+0

我添加了對web服務的引用,下一步是什麼?並沒有說這個網絡方法保存這個文件在服務器上,順便說一句。 – eba 2010-09-21 04:32:32

回答

4

添加Web引用到你的WinForms應用程序,並使用生成的代理類來調用web服務。

檢出此link的實施細節。

+0

sry。解決了我的問題/ thx所有 – eba 2010-09-21 04:36:23