2013-02-21 85 views
0

我在使用Java Web服務的WPF中有一個應用程序。用戶可以通過應用搜索​​一些文件。兩天前,他們(誰創建了網絡服務)告訴我,我必須更改服務的網址。所以,我做到了。但在此之後,應用程序開始比以前慢得多的數據。說實話,我在一次搜索中向Web服務發出大約12次請求。但它使用HTTPS的previuos網絡服務獲得了大約0.52秒的所有數據。但是當前的Web服務使用HTTP,並且需要大約8秒才能獲取所有數據。在我看來,問題可能是協議。但實際上,HTTP中的處理時間必須大於HTTPS。 那麼,有什麼可能是一個問題? 另外,我連接到Web服務與代碼:來自HTTPS和HTTP Web服務的響應時間

HQRTXServiceWSService service = new HQRTXServiceWSService(); 
service.Url = " a url of the web service"; 
service.Credentials = new System.Net.NetworkCredential("user", "password"); 
service.PreAuthenticate = true; 
+2

您確定他們沒有更改web服務的代碼,我認爲HTTPS應該需要更多時間來處理,因爲它涉及加密數據。 – Habib 2013-02-21 07:43:58

+0

他們告訴我他們沒有/但我不知道。 – 2013-02-21 07:49:06

+0

您的Web服務客戶端是否有可能禁用「KeepAlive」? – Gene 2013-02-21 08:24:59

回答

0

也許WebService的實現已更新,他們搞砸了自己的表現?

這也可能是他們的基礎設施,或者有使用他們的web服務更多的人......可能是很多事情,但你的代碼;)

我不認爲HTTP應該比HTTPS慢,通常,這恰恰相反,因爲在HTTPS上進行加密的開銷很小。

相關問題