为什么我在RestSharp中的初始调用真的很慢?但在我使用RESTSHARP调用WEBAPI之后,其他人的速度非常快,而且他们工作正常。但是,对API的初始调用(无论是什么)有时可能需要长达10秒才能获得响应。此后的所有其他呼叫都非常快。有谁知道解决这个问题的方法吗?我正在运行WPF4.0应用程序代码:varclient=newRestClient(apiAddress);varrequest=newRestRequest(Method.GET);IRestResponse响应=client.Execute(请求);很可能是网络设置导致的。我最近遇到了同样的问题,结果发现在使用HttpWebRequest或RestSharp时,它正在尝试一些自动配置来查找代理服务器。在InternetExplorer中打开网络设置并禁用本地网络的自动配置。在我的例子中,这也解决了RestSharp中第一个请求的延迟。试图摆脱使用此System.Net.WebRequest.DefaultWebProxy=null寻找代理服务器的自动配置;我尝试了@skrause的回答,但这对我不起作用。我花了很多时间,终于解决了。这让我闷闷不乐。公共类SimpleWebProxy:IWebProxy{publicICredentialsCredentials{get;放;}publicUriGetProxy(Uridestination){返回目的地;}publicboolIsBypassed(Urihost){//如果返回true,服务会很慢。返回假;}privatestaticSimpleWebProxydefaultProxy=newSimpleWebProxy();publicstaticSimpleWebProxyDefault{get{returndefaultProxy;}}}varclient=newRestClient();client.Proxy=SimpleWebProxy.Default;如果在connectiontringswinforms等之后的app.config中使用:以上是C#学习教程:为什么我在RestSharp中的初始调用真的很慢?不过大家分享的内容很快,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
