1,場景,有些時候,加密數據不太適合暴露出來,不管是url,還是form-data,所以使用base64加密,將數據放入body體
2,php接收
//接收body體信息
$bodyData = @file_get_contents('php://input');
//解析數據
$data = base64_decode($bodyData);
$data = json_decode($data,true);
3,關於base64編碼
/*
* URL安全的字符串編碼:
* */
function urlsafe_b64encode($string) {
$data = base64_encode($string);
$data = str_replace(array('+','/','='),array('-','_',''),$data);
return $data;
}
4,關於base64解碼
/*
*URL安全的字符串解碼
* */
function urlsafe_b64decode($string) {
$data = str_replace(array('-','_'),array('+','/'),$string);
$mod4 = strlen($data) % 4;
if ($mod4) {
$data .= substr('====', $mod4);
}
return base64_decode($data);
}
5,或者直接使用php函數
//解碼
base64_decode()
//編碼
base64_encode()