Ale*_*yuk 15 wcf proxy web-services isaserver http-status-code-407
我已经创建了使用免费webservice的简单WinForms应用程序 http://www.webservicemart.com/uszip.asmx.但是这个应用程序无法使用错误的服务操作:
远程服务器返回意外响应:(407)需要代理身份验证(ISA Server需要授权才能完成请求.拒绝访问Web代理服务)
创建代理和触发服务操作的代码:
ChannelFactory<ServiceReference1.USZipSoap> proxy = new ChannelFactory<ServiceReference1.USZipSoap>("USZipSoap");
ServiceReference1.USZipSoap client = proxy.CreateChannel();
string str = client.ValidateZip("12345");
MessageBox.Show(str);
Run Code Online (Sandbox Code Playgroud)
这是我公司网络的问题,还是webservicemart.com的代理?
我已经搜索了很多关于更改配置文件,创建自定义绑定等的信息.但我觉得缺乏更基本的理解...
如果这个错误是关于我们公司网络的ISA服务器那么我应该做什么配置ISA Server不限制我使用外部Web服务?
Lad*_*nka 43
在绑定配置中,确保将useDefaultWebProxy其设置为true - 它将使用您在IE中找到的配置.在配置文件中添加以下代码段以确保您的凭据在代理服务器上用于身份验证的默认值:
<system.net>
<defaultProxy useDefaultCredentials="true" />
</system.net>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
44348 次 |
| 最近记录: |