web service客户端怎么通过http代理访问服务器?
System.Net.WebProxy proxy = new System.Net.WebProxy(host,port);
NetworkCredential myCred = new NetworkCredential(username,password);
proxy.Credentials = myCred;
System.Net.GlobalProxySelection.Select = proxy;
//然后创建web service实例,使用web service
结果总是提示:
未处理的“System.Web.Services.Protocols.SoapException”类型的异常出现在 system.web.services.dll 中。
其他信息: Server was unable to process request. --> Object reference not set to an instance of an object.
我猜测是不是
NetworkCredential myCred = new NetworkCredential(username,password);
里面应该加上域名,但是不管我加什么域名,总是提示“身份认证不通过”。
而如果我把上面的创建代理的一段程序放到WebRequest的访问网络的程序中去,是可以访问的,也就是说,用http访问网络,这种使用代理的方式是正常的,但是用web service的话,就不行了,这是什么原因呢?
哪位老大可以帮忙解决呀。
非常感谢。

