我已经创建了使用免费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服务?
我正在使用Fiddler调试我的ASP.NET应用程序的所有HTTP请求.
有一段时间(约6个月)我没有问题.所有HTTP请求都出现在Fiddler上,依此类推.
过去两天Fiddler停止工作:/始终返回相同的错误:"请求失败,HTTP状态为502:代理错误(ISA Server拒绝指定的统一资源定位器(URL).)".
奇怪的是,只有我的应用程序发生,即来自youtube,电子邮件等的所有HTTP请求都出现在Fiddler上.
这里有什么问题?
愚人节即将到来.我想玩这个恶作剧,我们使用http代理修改图像来通过代理.我被告知有ISA/Squid的脚本/附加组件可以做到这一点,但我自己找不到多少.
理想情况下,我们希望将另一个图像叠加在通过代理发出的每个.gif/.jpeg/.png之上.唯一的问题是我不知道该怎么做!
如果我有我的选择,我宁愿用ISA而不是鱿鱼,但乞丐不能选择.如果你能想到另一种方式,我也会对此持开放态度!