没有花香/没有树高

用你的激情燃烧它,明年它会更好......

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
    您会发现你写完了一个webservice在调用的时候发现怎也没办法调用,一个简单的webservice怎么不能使用,一肚子的怨恨,哈哈您可能没有为webservice设置代理。
下面就给您写个调用的用例和大家分享下。其实很简单,但是你没有想到的时候就会没有头绪。
//webservice实例化
WebService objService = new WebService();
string strDomain = ConfigurationSettings.AppSettings["domain"].ToString();
//判断是否启用代理服务器
if (strDomain.Trim() != "")
{
    //域访问名
    string strUserName = ConfigurationSettings.AppSettings["UserName"].ToString();
    //域访问密码
    string strPassWord = ConfigurationSettings.AppSettings["PassWord"].ToString();
    //代理地址
    string strHost = ConfigurationSettings.AppSettings["Host"].ToString();
    //代理端口
    int strPort = Convert.ToInt32(ConfigurationSettings.AppSettings["Port"].ToString());
    //设置代理
    System.Net.WebProxy oWebProxy = new System.Net.WebProxy(strHost, strPort);
    // 获取或设置提交给代理服务器进行身份验证的凭据
    oWebProxy.Credentials = new System.Net.NetworkCredential(strUserName, strPassWord, strDomain);
    objService.Proxy = oWebProxy;
    //window程序通过代理访问webservice方法GetData
    DataSet dst = objService.GetData();
}


posted on 2008-02-25 16:07  小草.NET  阅读(895)  评论(0)    收藏  举报