我正在尝试访问CodeIgniter 2中的$this->agent
对象,但所有值(变量)都是NULL,因为我访问$this->agent
的模型是通过CURL请求传递的。< / p>
我有一个测试控制器 OUTBOUND ,从中可以向另一个名为 INBOUND 的控制器发出CURL请求。
验证架构并成功通过所有核对后, INBOUND 会调用以下函数inbound()
:
public function inbound()
{
// Load dependencies
$this->load->library('user_agent');
var_dump($this->agent);
die;
}
它返回以下转储:
object(CI_User_agent)[28]
public 'agent' => null
public 'is_browser' => boolean false
public 'is_robot' => boolean false
public 'is_mobile' => boolean false
public 'languages' =>
array (size=0)
empty
public 'charsets' =>
array (size=0)
empty
public 'platforms' =>
array (size=0)
empty
public 'browsers' =>
array (size=0)
empty
public 'mobiles' =>
array (size=0)
empty
public 'robots' =>
array (size=0)
empty
public 'platform' => string '' (length=0)
public 'browser' => string '' (length=0)
public 'version' => string '' (length=0)
public 'mobile' => string '' (length=0)
public 'robot' => string '' (length=0)
在提出CURL请求后是否有任何正确的方法可以不丢失这些信息,我的意思是 INBOUND 控制器?
**** 更新 ****
是否有可能解决这个问题而无需告诉第三方将这些信息包含在他们的CURL请求中?