c# – 维护一个实例到RestSharp客户端

前端之家收集整理的这篇文章主要介绍了c# – 维护一个实例到RestSharp客户端前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
this question类似,是否可以实例化客户端并坚持下去,或者我是否需要为每个呼叫(或一批呼叫)创建一个新实例?

解决方法

只要您需要调用相同的服务器来进行Rest Requests,就可以只有一个RestClient并使用同一个客户端来进行多个RestRequest.

示例C#代码

  1. var client = new RestClient("url here"))
  2.  
  3. // First Call
  4. var request = new RestRequest("API/Path",Method.POST);
  5. request.AddParameter("parameter","value");
  6. request.AddHeader("header","value");
  7. var response = client.Execute(request);
  8.  
  9.  
  10. // Second Call
  11. var request2 = new RestRequest("API/Path",Method.POST);
  12. request2.AddParameter("parameter","value");
  13. request2.AddHeader("header","value");
  14. var response2 = client.Execute(request2);

请注意,客户端变量.我使用了两次,因为它是两个请求的基点.没有必要为每个请求复制它.

希望这可以帮助.

猜你在找的C#相关文章