url傳遞過程中加號變空格
在接收url參數的過程中,會發現如果參數中存在‘+’號,接收后會變成空格。 如11+22接收后變成11 22。
要解決這個問題,需要將加號替換為%2B進行傳遞。 如11%2B22接收后變成11+22。
這種問題經常出現在字符串加密傳遞的過程中,這時就需要加密后把所有加號替換成%2B再進行傳遞。
原帖地址:https://blog.csdn.net/M__L__/article/details/82989813
===============================================================================
URL出現了有+,空格,/,?,%,#,&,=等特殊符號的時候,可能在服務器端無法獲得正確的參數值,此時需要對字符進行轉譯。 字符 - URL編碼值 空格 - %20 " - %22 # - %23 % - %25 & - %26 ( - %28 ) - %29 + - %2B , - %2C / - %2F : - %3A ; - %3B < - %3C = - %3D > - %3E ? - %3F @ - %40 \ - %5C | - %7C URL特殊字符轉義 URL中一些字符的特殊含義,基本編碼規則如下: 1、空格換成加號(+) 2、正斜杠(/)分隔目錄和子目錄 3、問號(?)分隔URL和查詢 4、百分號(%)制定特殊字符 5、#號指定書簽 6、&號分隔參數 如果需要在URL中用到,需要將這些特殊字符換成相應的十六進制的值 + %2B / %2F ? %3F % %25 # %23 & %26 ---------------------
原帖地址:https://blog.csdn.net/ty0903csdn/article/details/81604929