我们有一个由另一个小组开发的网络服务,可以将金额转换成文字。例如 123.45,Web 服务将返回 123 和 45 美分。我需要从一个 aspx 页面调用这个 Web 服务。我知道我可以使用网络参考。但出于某种原因,网络参考并不是我们的最佳解决方案。我做了一些研究,似乎 WebClient 也可以做到。有人有一些关于如何通过 WebClient 调用 Web 服务的例子吗?
问问题
11659 次
2 回答
1
代码片段
Uri _uri = new Uri("http://localhost:8081/Test.asmx");
WebClient wcClient = new WebClient();
NameValueCollection nvcKeys = new NameValueCollection();
wcClient.Headers.Add("Cache-Control", "no-cache");
wcClient.Headers.Add("User-Agent", "Test Service 1.0");
wcClient.Headers.Add(nvcKeys);
wcClient.UploadStringAsync(_uri, "POST", "Hello World");
于 2013-08-08T20:58:37.163 回答
0
这是一个教程,它将查询 Web 服务的 WSDL,生成代理并允许您通过该代理调用 Web 服务的方法;本质上是Generate Web Reference
在 Visual Studio 中做的,而是通过代码。
于 2013-08-08T20:57:31.980 回答