#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. Я бы написал запрос с «использованием», чтобы обеспечить удаление после подключения.