System.Web.HttpUtility VS System.Net.WebUtility

https://msdn.microsoft.com/en-us/library/ee388354(v=vs.110).aspx
https://msdn.microsoft.com/en-us/library/system.web.httputility(v=vs.110).aspx

(1) System.Web.HttpUtility 當進行Web請求時提供URL編碼解碼的方法,不能被繼承
備註:此類被HttpServerUtility內置。可是HttpUtility類包含encoding和decoding方法,Server Object沒法使用。
Web應用程序以外的編解碼,使用WebUtility類。

(2) System.Net.WebUtility 當進行Web請求時提供URLs編碼和解碼的方法
備註:HttpUtility包含爲HTML編碼的字串編碼解碼的方法,System.Uri類也包含爲一樣目的的方法和屬性
System.Net.WebUtility.HtmlDecode 解碼因HTTP傳輸而HTML編碼的字串    注意:若是字符如空格和標點在Http流中傳遞過來,他們有可能在接收的末尾被錯誤解碼。HTML編碼轉換那些HTML中不容許的字符成等價的字符實體;HTML解碼與編碼反向。例如,當內置一個文字塊,字符<和>被編碼成&lt;和&gt;來進行HTTP傳輸。若參數值null,解碼返回null,若值空,解碼也爲空。
System.Net.WebUtility.UrlDecode 把在URL裏因傳輸而編碼的字串解碼    注意:若是字符如空格和標點在Http流中傳遞過來,他們有可能在接收的末尾被錯誤解碼。URL編碼轉換那些URL中不容許的字符成等價的16進制轉義序列;UrlEncode生成一個URL編碼串。URL解碼用相應的ASCII字符替換十六進制轉義序列,例如,URL編碼塊,轉義序列%3c和%3e被解碼成<和>。
相關文章
相關標籤/搜索