Restsharp запрос с кодировкой UTF-8 - PullRequest
0 голосов
/ 07 мая 2019

Насколько я понял .... Вывод сериализатора RestSharp всегда является строкой.Строка определяется .Net как набор символов с использованием UTF-16.Таким образом, нет способа изменить кодировку запроса, поэтому я могу изменить его, заголовок будет изменен, например, заголовок XML будет UTF-8, но кодировка запроса всегда будет строкой, поэтомубыть UTF-16.

https://docs.microsoft.com/en-gb/dotnet/api/system.string?view=netframework-4.8

using System;namespace RestSharp.Serializers
{
    public interface ISerializer
    {
        string ContentType { get; set; }        
        string Serialize(object obj);
    }
}

1 Ответ

0 голосов
/ 08 мая 2019

Решено: Я нашел решение.Свойство Client.Encoding устанавливает кодировку, проверяя код RestSharp, который он использовал для установки байтов в запросе.

...