CakePHP:如何使用HttpSocket在POST请求中传递cookie?

时间:2014-07-13 17:15:30

标签: cakephp cakephp-2.0

我使用Httpsocket查看需要登录的页面 我想手动设置我的请求的cookie(我登录后从浏览器中获取了cookie)
如何将此自定义Cookie设置为Httpsocket

我的代码段在这里,但似乎没有设置cookie

$HttpSocket = new HttpSocket();
$HttpSocket->request['cookies'] = array(
    'PHPSESSID' => 'd171ed2fee7495267f1b8e0bc0b2da4e'
);
$result = $HttpSocket->post($url,$data);

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

问题解决了这种方式

$request= array('cookies'=> array('PHPSESSID'=>array('value'=>'d171ed2fee7495267f1b8e0bc0b2da4e','path'=>'/')));  
$result = $HttpSocket->post($url,$data,$request))