HttpUtility類在C#中提供了一些方法,可以幫助處理URL編碼、解碼、HTML編碼和解碼等操作。以下是一些常用的用法:
string url = "https://www.example.com/?name=張三";
string encodedUrl = HttpUtility.UrlEncode(url); // 對URL進行編碼
string decodedUrl = HttpUtility.UrlDecode(encodedUrl); // 對URL進行解碼
string html = "<p>Hello, <strong>World</strong></p>";
string encodedHtml = HttpUtility.HtmlEncode(html); // 對HTML內容進行編碼
string decodedHtml = HttpUtility.HtmlDecode(encodedHtml); // 對HTML內容進行解碼
string formData = "name=張三&age=25";
string encodedFormData = HttpUtility.UrlEncode(formData); // 對表單數據進行編碼
string input = "This is a test & sample";
string encodedInput = HttpUtility.HtmlEncode(input); // 對特殊字符進行HTML編碼
通過使用HttpUtility類,可以方便地處理URL、HTML內容和表單數據的編碼和解碼,確保數據在傳輸過程中不會丟失或損壞。