我創建了使用免費web服務的簡單WinForms應用程序http://www.webservicemart.com/uszip.asmx。但是,這個應用程序無法使用服務操作錯誤:WCF客戶端 - 運行web服務時需要407代理身份驗證
ChannelFactory<ServiceReference1.USZipSoap> proxy = new ChannelFactory<ServiceReference1.USZipSoap>("USZipSoap");
ServiceReference1.USZipSoap client = proxy.CreateChannel();
string str = client.ValidateZip("12345");
MessageBox.Show(str);
這方面的問題與我公司的網絡或這是對一個代理:創建代理,並觸發業務操作
The remote server returned an unexpected response: (407) Proxy Authentication Required (The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied)
代碼webservicemart.com的一面?
我GOOGLE了很多關於更改配置文件,創建自定義綁定等信息。但我覺得缺乏更多的基本理解...
如果這個錯誤是關於我們公司網絡的ISA服務器,那麼什麼我應該向ISA Server進行配置,以便不限制我使用外部Web服務?
是的,這是你的本地網絡中的代理問題。顯示綁定配置,並檢查是否在Internet Explorer中配置了代理。 – 2012-01-04 09:02:47
我剛剛準備好了我的配置,但它太大而不適合評論大小,我面臨限制,說我無法回答自己的問題。
但無論如何...我真的在我的瀏覽器設置中配置了代理。
我將useDefaultWebProxy從true更改爲false後,我得到了一些進展。現在,我有EndpointNotFoundException異常,並顯示消息「沒有可在http://www.webservicemart.com/uszip.asmx上收聽的端點可以接受該消息,這通常是由地址或SOAP操作引起的。請參見InnerException,如果存在, 更多細節。」 – 2012-01-04 12:27:23
和InnerException類型System.Net.WebException與消息「的遠程名稱無法解析:'www.webservicemart.com'」 – 2012-01-04 12:29:27