curl模拟登录后调用其它接口

来源:互联网 发布:昆明市零售业数据 编辑:程序博客网 时间:2024/06/05 22:52
$cookie_jar = tempnam('./tmp','cookie');//创建临时文件
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);//把返回来的cookie信息保存在$cookie_jar文件中
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
echo $cookie_jar;

//$arr['p_date'] = '2017-03-01';
$arr['id'] = 4797;
$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_URL, 'http://test.api.com/xxx');
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch2, CURLOPT_POST, true);
curl_setopt($ch2, CURLOPT_POSTFIELDS, $arr);
curl_setopt($ch2, CURLOPT_COOKIEFILE, $cookie_jar);
//var_dump($cookie_jar);
$orders = curl_exec($ch2);
curl_close($ch2);
var_dump($orders);

原创粉丝点击