作者 邓超

优化

正在显示 1 个修改的文件 包含 33 行增加0 行删除
... ... @@ -64,6 +64,12 @@ class App {
private array $error = [];
/**
* 前端提交过来的body内容
* @var
*/
private $bodyRaw = '';
/**
* App constructor.
*/
public function __construct()
... ... @@ -80,6 +86,13 @@ class App {
// 请求参数 TODO::不允许其他类型的请求参数
$this->request = my_filter($_REQUEST,['trim']);
// 提交到服务器的body 内容
$this->bodyRaw = file_get_contents("php://input");
$josnBody = $this->getBodyRawJson2Array();
if($josnBody){
$this->request = array_merge($josnBody,$this->request);
}
// 调试
if(defined('APP_DEBUG')){
... ... @@ -191,6 +204,26 @@ class App {
}
/**
* body请求内容
* @return false|string
* @author:dc
* @time 2024/12/17 9:57
*/
public function getBodyRaw(){
return $this->bodyRaw;
}
/**
* json 数据 body里面的
* @return mixed
* @author:dc
* @time 2024/12/17 9:51
*/
public function getBodyRawJson2Array(){
return json_decode($this->bodyRaw,true) ? : [];
}
/**
* 读取数组
* @param string $name
* @param array $default
... ...