You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Core对比.NET Framework:RestSharp POST请求耗时差异排查

.NET Core与.NET Framework下RestSharp POST请求耗时差异问题

我在本地运行了一台服务器,分别在.NET 8(或其他.NET Core版本)和.NET Framework 4.8环境的项目中,使用RestSharp 105.2.3.0版本发送参数完全相同的POST请求至该服务器。经调试确认服务器对两种请求的响应时间一致,但.NET Core项目的请求耗时明显更长,两者相差约2000ms。

两个环境共用的代码

var client = new RestClient("http://localhost:5005/predict");
var request = new RestRequest(Method.POST);
var imageToScore = "d:imagePath.jpg";
request.AddFile("image", imageToScore);

Stopwatch watch = new Stopwatch();
watch.Start();
IRestResponse response = client.Execute(request);
watch.Stop();
string msg = "Request response time " + (watch.ElapsedMilliseconds) + "milli seconds. ";
Console.WriteLine(msg);

各环境运行输出

.NET Framework 4.8输出

Request response time 348milli seconds. 
Request response time 301milli seconds.  

.NET Core输出

Request response time 2387milli seconds. 
Request response time 2317milli seconds

我创建的都是全新项目,仅安装了RestSharp,未修改任何配置,是否遗漏了.NET Core的相关配置?此外我尝试使用HttpClient发送请求时,耗时情况也相同。


内容的提问来源于stack exchange,提问作者Farhan Ahmad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 22:51:01