1. 程式人生 > >Asp.Net url參數加密存在特殊符號處理方法

Asp.Net url參數加密存在特殊符號處理方法

包含 col log png .cn 無法獲得 識別 處理 web

Url出現了有+,空格,/,?,%,#,&,=等特殊符號的時候,服務器端無法獲得正確的參數值,解決辦法。

使用System.Web.HttpUtility.UrlEncode()方法將這些字符轉化成服務器可以識別的字符,對應關系如下:

+ ------------> %2b
空格 ------------> %20
/ ------------> %2f
? ------------> %3f
% ------------> %25
# ------------> %23
& ------------> %26
= ------------> %3d

加密後的原文包含"/"和"+".

技術分享

//經過HttpUtility.UrlEncode();處理

技術分享

最後後端接收到參數

技術分享

技術分享

Asp.Net url參數加密存在特殊符號處理方法