#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