Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HTTPS和HTTP web服务的响应时间_C#_Web Services_Http_Https_Http Headers - Fatal编程技术网

C# HTTPS和HTTP web服务的响应时间

C# HTTPS和HTTP web服务的响应时间,c#,web-services,http,https,http-headers,C#,Web Services,Http,Https,Http Headers,我在WPF中有一个使用JavaWeb服务的应用程序。用户可以通过应用程序搜索某些文档。两天前,他们(创建web服务的人)告诉我,我必须更改服务的url。所以,我做到了。但在那之后,应用程序开始比以前更慢地获取数据。说实话,我在一次搜索中向web服务发出了大约12个请求。但它使用使用HTTPS的Previous web服务在大约0.52秒内获取所有数据。但是当前的web服务使用HTTP,获取所有数据大约需要8秒钟。在我看来,问题可能在于协议。但实际上,HTTP中的处理时间必须大于HTTPS。 那么

我在WPF中有一个使用JavaWeb服务的应用程序。用户可以通过应用程序搜索某些文档。两天前,他们(创建web服务的人)告诉我,我必须更改服务的url。所以,我做到了。但在那之后,应用程序开始比以前更慢地获取数据。说实话,我在一次搜索中向web服务发出了大约12个请求。但它使用使用HTTPS的Previous 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;

也许webservice的实现已经更新了,他们的性能被弄糟了

它也可能是他们的基础设施,或者如果有更多的人使用他们的Web服务。。。可能有很多东西,但您的代码除外;)


我不认为HTTP应该比HTTPS慢,通常情况下,恰恰相反,因为HTTPS上的加密开销很小。

你确定他们没有更改Web服务的代码吗,我认为HTTPS应该花更多的时间来处理,因为它涉及到数据加密。他们告诉我他们没有/但我不知道确切情况。是否有可能您的web服务客户端禁用了
KeepAlive