Web服务调用Web方法

时间:2010-09-21 04:18:36

标签: c# web-services webservice-client

我有一个Web服务,其中一个方法接收xml为字符串:

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

如何从win表单中将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();

1 个答案:

答案 0 :(得分:4)

将web引用添加到winforms应用程序,并使用生成的代理类来调用Web服务。

查看此link了解实施细节。