我正在尝试获取正在发送到CI项目中的控制器方法的POST数据。但是,无论尝试哪种方式,我都无法获取该数据。
我已经检查了NGROK Inspect,并且我能够看到我想要的数据,如下面的屏幕快照所示:
问题是,当我尝试从控制器方法本身访问此日期时,我什么也没得到,不确定我是否访问错误,但是以下是我尝试过的操作:
$Data = json_decode(file_get_contents('php://input'), true); //Method 1
$response = $this->input->post("Body"); // Method 2
$data = $this->input->post(); //Method 3
每当尝试使用上述方法时,我一无所获。 基本上,这就是Controller方法的样子,它将创建一个json文件并将响应保存在其中:
public function resolve_payment(){
$data = $this->input->post();
$fp = fopen("testdir.json", 'w');
fwrite($fp, json_encode($data, JSON_UNESCAPED_SLASHES));
fclose($fp);
}