我们有一个由另一个小组开发的网络服务,可将数字中的金额转换为单词。例如123.45,Web服务将返回123美分和45美分。我需要从aspx页面调用此Web服务。我知道我可以使用网络参考。但由于某种原因,网络参考不是我们的最佳解决方案。我做了一些研究,看起来像WebClient也可以做到。有没有人有关于如何通过WebClient调用Web服务的示例?
答案 0 :(得分: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");
答案 1 :(得分:0)
这是一个教程,它将查询Web服务的WSDL,生成代理并允许您通过该代理调用Web服务的方法;基本上做Generate Web Reference
在Visual Studio中的作用,而不是代码。