c# - Web服务调用Web方法

标签 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();

最佳答案

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

看看这个 link了解实现细节。

关于c# - Web服务调用Web方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3757272/

相关文章:

php - 在同一个 PHP 文件中执行 INSERT 和 SELECT

WCF 服务客户端 : How do I debug the response parsing

c# - IDictionary 和 IEnumerable<KeyValuePair> 之间的区别

c# - 检查更新的行数

c# - 是否可以迭代Asp.Net Web服务中的循环

java - RESTful Web 服务,如何制定路径

android - 如何为 Android 开发 Web 服务

Java Web 服务客户端调用 Web 方法时出现 NullPointerException

c# - 何时/如何用 foreach 替换 for 循环

c# - 在 Unity 2D 中拖动对象