我在WPF中有一个使用Java Web服务的应用程序。用户可以通过应用程序搜索某些文档两天前,他们(创建了Web服务的人)告诉我,我必须更改服务的URL。所以,我做到了。但之后,应用程序开始比以前更慢地获取数据。说实话,我在一次搜索中向Web服务提出了大约12个请求。但是,使用HTTPS的previuos Web服务正在大约0.52秒内获得所有数据。但是当前的Web服务正在使用HTTP,并且获取所有数据大约需要8秒。在我看来,问题可能是协议。但实际上,HTTP中的处理时间必须大于HTTPS。 那么,可能是什么问题? 此外,我使用该代码连接到Web服务:
HQRTXServiceWSService service = new HQRTXServiceWSService();
service.Url = " a url of the web service";
service.Credentials = new System.Net.NetworkCredential("user", "password");
service.PreAuthenticate = true;
答案 0 :(得分:0)
也许Web服务实现已经更新,他们搞砸了他们的表现?
它也可能是他们的基础设施,或者如果有更多的人使用他们的网络服务......除了你的代码之外可能有很多东西;)
我认为HTTP不应该比HTTPS慢,通常情况恰恰相反,因为HTTPS加密的开销很小。