作者 邓超

body 解析bug

... ... @@ -72,7 +72,7 @@ class Body {
//有一些服务商会把header头一起返回,header里面包含了这个符号,
//如果不加\r\n 就会导致 切割异常
$items = explode("\r\n".$boundary,
str_replace(['--'.$boundary.'--', $boundary.'--','--'.$boundary],$boundary,$body)
str_replace(['--'.$boundary.'--', $boundary.'--','--'.$boundary],$boundary,"\r\n".$body)
);
// 第一个块和最后一块 是没用的块
array_shift($items);array_pop($items);
... ... @@ -173,13 +173,17 @@ class Body {
case 'base64':{
$data->body = base64_decode($data->body);break;
}
case 'binary':{
break;
}
case '8bit':{
$data->body = mb_decode_mimeheader($data->body);
break;
}
case '7bit':{
// 不需要怎么解码
}
case 'binary':{
// 二进制码
break;
}
}
return $data;
}
... ...