我创建了使用免费网络服务的简单 WinForms 应用程序http://www.webservicemart.com/uszip.asmx。但是此应用程序无法使用服务操作并出现错误:
远程服务器返回了意外响应:(407) 需要代理身份验证(ISA 服务器需要授权才能完成请求。拒绝访问 Web 代理服务)
创建代理并触发服务操作的代码:
ChannelFactory<ServiceReference1.USZipSoap> proxy = new ChannelFactory<ServiceReference1.USZipSoap>("USZipSoap");
ServiceReference1.USZipSoap client = proxy.CreateChannel();
string str = client.ValidateZip("12345");
MessageBox.Show(str);
这是我公司网络的问题,还是webservicemart.com的代理?
我在谷歌上搜索了很多关于更改配置文件、创建自定义绑定等的信息。但我觉得缺乏更基本的理解......
如果这个错误是关于我们公司网络的 ISA 服务器的,那么我应该进行什么配置ISA Server 不限制我使用外部 Web 服务?