微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WinForm启用代理服务器调用WebService

WinForm启用代理服务器调用WebService

http://www.sina.com.cn 2008年06月23日 10:45  IT168.com


【IT168技术文档】

  您会发现你写完了一个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();
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐