与
this question类似,是否可以实例化客户端并坚持下去,或者我是否需要为每个呼叫(或一批呼叫)创建一个新实例?
解决方法
只要您需要调用相同的服务器来进行Rest Requests,就可以只有一个RestClient并使用同一个客户端来进行多个RestRequest.
示例C#代码:
var client = new RestClient("url here")) // First Call var request = new RestRequest("API/Path",Method.POST); request.AddParameter("parameter","value"); request.AddHeader("header","value"); var response = client.Execute(request); // Second Call var request2 = new RestRequest("API/Path",Method.POST); request2.AddParameter("parameter","value"); request2.AddHeader("header","value"); var response2 = client.Execute(request2);
请注意,客户端变量.我使用了两次,因为它是两个请求的基点.没有必要为每个请求复制它.
希望这可以帮助.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。