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()