Php 如何在magento控制器中获取Json原始主体?

Php 如何在magento控制器中获取Json原始主体?,php,json,magento,Php,Json,Magento,我正在创建一个magento控制器,希望在其中接收从cURL发送的json原始数据 数据通过post方法以json格式发布到magento控制器上 我正在尝试访问此数据,但没有得到任何信息 我正在使用此代码获取数据 public function CreateproductsAction() { $data = $this->getRequest()->getParams(); print_r($data);exit;

我正在创建一个magento控制器,希望在其中接收从cURL发送的json原始数据

数据通过post方法以json格式发布到magento控制器上

我正在尝试访问此数据,但没有得到任何信息

我正在使用此代码获取数据

   public function CreateproductsAction()
       {

       $data = $this->getRequest()->getParams(); 

          print_r($data);exit;        
            }


      }

输出为空。请告诉我获取数据的正确方法。

我认为您正在寻找原始身体方法

public function CreateproductsAction()
{
    $data = $this->getRequest()->getRawBody(); 
    print_r($data);exit;        
}

我建议按照Stack Overflow的问题指南创建一个[最小、完整且可验证的示例][1]。[1] :即使最初检查$this->getRequest()时将_raw_Body显示为null,它仍然有效。如果不起作用,请改用
$this->getRequest()->getContent()