Restsharp Исключение первого шанса - я использую это неправильно? - PullRequest
0 голосов
/ 07 марта 2019

Я получаю исключение первого шанса:

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 Ответ

0 голосов
/ 10 апреля 2019

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

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

...