исключение restsharp First Chance — я использую его неправильно?

#restsharp

#restsharp

Вопрос:

Я получаю исключение first chance:

 System.ArgumentException: ''' is not a supported encoding name. 
For information on defining a custom encoding, 
see the documentation for the Encoding.RegisterProvider method. 
Parameter name: name'
  

используя этот код

 var request = new RestRequest(Method.GET);
        request.AddParameter("subscription-key", API_KEY);
        request.AddParameter("api-version", 1.0);
        request.AddParameter("query", address.GetGeoCodeAddress());

        IRestResponse response = null;
        try { response = await client.ExecuteTaskAsync(request); }
        catch (Exception ex){ }
  

Ответ №1:

Вероятно, сервер не возвращает Content-Encoding в заголовке ответа или указанная кодировка не поддерживается. В настоящее время RestSharp обрабатывает это в блоке try-catch, что приводит к исключению первого шанса. Однако RestSharp должен использовать UTF8 по умолчанию, когда Content-Encoding не указано.

Смотрите комментарии по адресу:https://github.com/restsharp/RestSharp/issues/867?_pjax=#js-repo-pjax-container