天天看點

c# encode decodeWebUtility 類

WebUtility 類

定義

命名空間:

System.Net

程式集:

System.dll

提供在處理 Web 請求時用于編碼和解碼 URL 的方法。

C#複制

public static class WebUtility
           

繼承

Object

WebUtility

注解

HttpUtility 類包含用于 HTML 編碼字元串的編碼和解碼實用工具方法。 System.Uri 類還包含可用于類似用途的方法和屬性。

方法

表 1

HtmlDecode(String) 将已經為 HTTP 傳輸進行過 HTML 編碼的字元串轉換為已解碼的字元串。
HtmlDecode(String, TextWriter) 将已經過 HTML 編碼的字元串轉換為已解碼的字元串并将其發送給 TextWriter 輸出流。
HtmlEncode(String) 将字元串轉換為 HTML 編碼字元串。
HtmlEncode(String, TextWriter) 将字元串轉換為 HTML 編碼的字元串,并以 TextWriter 輸出流的形式傳回輸出。
UrlDecode(String) 将已經為在 URL 中傳輸而編碼的字元串轉換為解碼的字元串。
UrlDecodeToBytes(Byte[], Int32, Int32) 将為通過 URL 傳輸已編碼的已編碼位元組數組轉換為解碼的位元組數組。
UrlEncode(String) 将文本字元串轉換為 URL 編碼的字元串。
UrlEncodeToBytes(Byte[], Int32, Int32) 将位元組數組轉換為 URL 編碼的位元組數組。

适用于

.NET

5 preview 1

.NET Core

3.1 3.0 2.2 2.1 2.0 1.1 1.0

.NET Framework

4.8 4.7.2 4.7.1 4.7 4.6.2 4.6.1 4.6 4.5.2 4.5.1 4.5 4.0

.NET Standard

2.1 2.0 1.6 1.5 1.4 1.3 1.2 1.1 1.0

UWP

10.0

Xamarin.Android

7.1

Xamarin.iOS

10.8

Xamarin.Mac

3.0

另請參閱

  • Uri
  • HttpUtility
  • HttpServerUtility
  • Server
  • 如何:通過将 HTML 編碼應用于字元串來防範 Web 應用程式中的腳本攻擊