如何在codeigniter中获取http请求正文数据?

Nic*_*ick 5 codeigniter

我无法从IOS obj-c客户端将JSON编码数据发布到我的CI控制器.我相信我的问题与这里提到的问题相同.但我在CodeIgniter网站上找不到关于'request'对象的任何文档.如何查看/解析http请求正文中的数据?

$ this-> request-> body ??

谢谢!

Nic*_*ick 18

我能够通过使用来实现这一点

$jsonArray = json_decode(file_get_contents('php://input'),true); 
Run Code Online (Sandbox Code Playgroud)

上面将从输入请求中读取请求主体,然后将JSON解码为关联数组.

如果CI有一个用于读取输入流http正文数据的包装器,我仍然会对重构此代码感兴趣.这个框架相当新.


小智 6

尝试使用 $this->input->raw_input_stream