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;
        }  

    }

}
View Code

相关文章: