1. 程式人生 > >BASE64編碼的字符進行URL傳輸丟失特殊字符的問題

BASE64編碼的字符進行URL傳輸丟失特殊字符的問題

sca clas cape 特殊 空格 span ken data base64

因為BASE64的編碼裏含有“+”號等特殊字符,在url傳輸的時候會把+號編程空格,解決這個問題的方法:

  請求時把BASE64編碼進行url的編碼再進行傳輸

  接收時把BASE64編碼進行url的解碼

//加密
post_data_new=Uri.EscapeDataString(post_data_new);
//解密
token = Uri.UnescapeDataString(token);

BASE64編碼的字符進行URL傳輸丟失特殊字符的問題