Могу ли я явно закрыть соединение RestSharp?

#c# #rest #soap #restsharp

Вопрос:

У меня есть класс, который выглядит так :

 private static RestClient fpSclient = new RestClient("https://myurl.com/api") { Timeout = -1 };  public static Listlt;stringgt; APISearch(string req){  var request = new RestRequest(Method.POST);  request.AddHeader("Authorization", "Basic ..."  request.AddHeader("Content-Type", "application/xml");  request.AddHeader("Cookie", "JSESSIONID=...");  var raw = $"lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/ ..."  request.AddParameter("application/xml", raw, ParameterType.RequestBody);  var response = fpSclient.Execute(request); }  

Сегодня один из членов команды связался со мной и сказал, что в моей учетной записи открыто множество подключений. Этот скрипт запускается каждые пять минут 24/7.

Неужели нет способа сделать что-то вроде :

 fpSclient.Close(); //or fpSclient.Dispose();  

Комментарии:

1. Внутри вашего «//Добавлено еще несколько заголовков, которые отлично работают», есть «сохранить жизнь»?

2. @LeandroBardelli нет, я не редактировал свой пост, чтобы показать все свои заголовки

3. Я бы написал запрос с «использованием», чтобы обеспечить удаление после подключения.