我在應用HttpUtility.UrlEncode
或UrlDecode
時遇到了加密的URL參數問題。處理加密的HttpUtility.UrlEncode參數
對於給定的URL字符串:?fid=7kqguwhYMNw=&uid=YCRSGG71+58=
的加號,這是被剝離出來,並用空格代替,所以我嘗試解密失敗UID的加密數據的一部分。
好的,所以我知道+是QUERYSTRING(RFC 1630)中空間的保留縮寫,但由於我對加密返回的值沒有太多的控制,所以我怎麼能解決這個問題。
編輯: 好的,好點提出來。忽略問題的UrlEncode/UrlDecode部分。當我將它傳遞給我的解密方法時,Request.QueryString([「uid」])仍然會將加號除去。
不要以爲它會解決你的問題,但不應該使用'HttpUtility.UrlEncode'或'HttpUtility.UrlPathEncode'? – 2011-03-02 15:25:42
更正。需要更多的咖啡 – 2011-03-02 15:31:27