c# - 为 RestSharp 客户端维护单个实例

标签 c# restsharp

this question 类似, 是否可以实例化一个客户端并保留它,或者我是否需要为每次调用(或批量调用)创建一个新实例?

最佳答案

如有疑问,可能的话,look at the source code .

从简短的角度来看,保持单个实例似乎是可以接受的,甚至是更好的方法,因为它主要负责执行 IRestRequest 请求。

我曾经对关于 HttpClient 的相同问题有疑问并找到了 the following :

The default HttpClient is the simplest way in which you can start sending requests. A single HttpClient can be used to send as many HTTP requests as you want concurrently so in many scenarios you can just create one HttpClient and then use that for all your requests.

如果需要并发,请查看源代码以查看是否存在任何陷阱。您始终可以默认返回 HttpClient,它是 .NET 4.5 以来 BCL 的一部分(并且可以通过 .NET 4.0 上的 NuGet 安装)

关于c# - 为 RestSharp 客户端维护单个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26413129/

相关文章:

c# - RestSharp 显示无法创建接口(interface)实例的错误必须手动反序列化

c# - Put call 在 PostMan 中有效,但在 RestSharp 中无效 : Getting a bad request

c# - C#中的线程

c# - 使用 SqlBulkCopy 时未(始终)强制执行约束

javascript - 模拟键盘输入/将字符串插入文本区域(adwords)

c# - CaSTLe Windsor WcfFacility 出现奇怪的组件注册错误

c# - 创建新字段的快捷方式

c# - RestSharp 不在 .NET Core 2.0 中使用代理(Fiddler)

C# RestSharp 阻止 302 上的请求重定向

c# - Visual-Studio 2013 中的 RestSharp 安装问题