购买服务 会员注册 会员登录
  设为首页 加入收藏 联系我们
Welcome to WebXml.com.cn
Web Services 网站建设 域名交易 服务支持 下载中心 信息资讯 联系我们 返回首页
 
服务支持 - Web Services

解决内网通过代理服务器访问外网部署Web Service 报错问题

www.WebXml.com.cn 发表日期:2009年06月03日 17:21 星期三
 

 

具体情况如下:

在外网的服务器上部署了一个Web Service,由于公司网络原因,仅能通过内网穿过代理服务器来访问外网的Web Service。在添加外网的Web Service时,出现用户名、密码、域提示窗口。

提示输入公司内网域的用户名和密码,正常添加引用。

然后在调用时出现了问题,报错信息为:

请求因 HTTP 状态 407 失败:Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied. )。

这表示您添加的WEB服务需要代理服务器认证,可按照以下方法解决:

//首先引用命名空间
using System.Net;

//定义一个代理类
WebProxy myProxy = new WebProxy("192.168.0.3:8080",true);

//在上面定义的myProxy代理对象中,有一个Credentials属性,它是 “获取或设置提交给代理服务器进行身份验证的凭据”

//设置代理对象的Credentials属性

myProxy.Credentials = new NetworkCredential("username "," password "," domainname ");

//然后将定义的代理对象赋给Web Service对象的Proxy代理属性即可

myService.Proxy = myProxy;

//作完这些设置就可以调用Web Service提供的接口了。
//其中的myService变量为一个实例化的Web Service对象。


 
 
 
关闭本窗口
 
请就此篇文章提供反馈:
很有帮助 没有帮助
9 8 7 6 5 4 3 2 1  
   
 
发表评论:
   
< 300中文字或< 600英文字符
 
WebXml.com.cn 声明:
  WebXml.com.cn 和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性(不包括在单独的书面协议项下 WebXml.com.cn 向您提供的任何服务),不作任何声明。所有该等文件及有关图形均 " 依样 " 提供,而不带任何性质的保证。也许这些文件已经过期,且 WebXml.com.cn 不承诺更新它们。WebXml.com.cn 和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于使用、销售、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,WebXml.com.cn 和/或其各供应商就任何问题而造成的损失不负任何责任。
 
 
 
WEB 服务 网站建设 域名交易 服务支持 下载中心 信息资讯 联系我们 首 页
版权所有 © 2006 - 2014 上海思集信息科技有限公司 保留所有权利        本站声明 Search powered by Google
Powered Asp.net 2.0