WebClient web = new WebClient();
Stream stream = web.OpenRead(this._wsdlUrl);
//Stream streamInfo = new WebClient().OpenRead(InterfacePath + "/" + interfaceName + "?" + paramStr);
StreamReader streamReader = new StreamReader(stream, Encoding.UTF8);
var result = streamReader.ReadToEnd();
转:http://www.cnblogs.com/eagle1986/archive/2012/09/03/2669699.html
调用webserivice 最简单的方法就是在 "引用" 那里点击右键,然后选择"引用web服务",再输入服务地址。
确定后,会生成一个app.config 里面就会自动生成了一些配置信息
webservice 代码
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; namespace TestWebService { /// <summary> /// Service1 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/",Description="我的Web服务")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 // [System.Web.Script.Services.ScriptService] public class TestWebService : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { return "测试Hello World"; } [WebMethod] public string Test() { return "测试Test"; } [WebMethod(CacheDuration = 60,Description = "测试")] public List<String> GetPersons() { List<String> list = new List<string>(); list.Add("测试一"); list.Add("测试二"); list.Add("测试三"); return list; } } }