我读过很多文章,说RESTfull服务应该比SOAP服务更快。 我试图通过创建两个RESTFull服务来测试此声明:RESTCaller
和RESTCalled
以及另外两个ASMX服务:SOAPCaller
和SOAPCalled
。 的想法是,RESTCaller
发送iCount
请求RESTCalled
并返回的总执行时间RESTResponseTime
,和SOAPCaller
发送相同iCount
请求SOAPCalled
并返回总exection时间SOAPResponseTime
。REST vs SOAP C#请求者
请注意,这四项服务位于本地计算机上。
意外的是,SOAPResponseTime
略小于RESTResponseTime
。
有没有这种意外结果的原因的线索?
您是否使用WCF,Web API或自定义方式来开发您的REST服务? –
我使用Web API来开发它们。 –
你使用的是经典版还是核心版? –