Прочитать на английском

Поделиться через


WebClient.Encoding Свойство

Определение

Возвращает или задает Encoding, используемый для отправки и скачивания строк.

public System.Text.Encoding Encoding { get; set; }

Значение свойства

Encoding, который используется для кодирования строк. Значение по умолчанию этого свойства — это кодировка, возвращаемая Default.

Примеры

В следующем примере кода показано, как задать значение этого свойства.

public static void UploadString(string address)
{
    string data = "Time = 12:00am temperature = 50";
    WebClient client = new WebClient();
    // Optionally specify an encoding for uploading and downloading strings.
    client.Encoding = System.Text.Encoding.UTF8;
    // Upload the data.
    string reply = client.UploadString(address, data);
    // Display the server's response.
    Console.WriteLine(reply);
}

Комментарии

Внимание!

WebRequest, HttpWebRequest, ServicePointи WebClient устарели, и их не следует использовать для новой разработки. Вместо этого используйте HttpClient.

Методы UploadString и UploadStringAsync используют это свойство для преобразования указанной строки в массив Byte перед отправкой строки. Дополнительные сведения см. в методе GetBytes.

При скачивании строки с помощью методов DownloadString или DownloadStringAsyncWebClient используется Encoding, возвращенный этим, для преобразования скачанный массив Byte в строку. Дополнительные сведения см. в методе GetString.

Применяется к

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1