我懒得向服务器发送额外的coockies。我收到服务器使用的coockies连接成功,但当我尝试在coockie中添加更多数据时,服务器不接收它。我尝试了几种方法来修复它,但现在我很累,缺乏想法。期待您的任何有用的回复!
以下是代码:
$cookie = 'var1='.urlencode($config['log']);
curl_setopt($ch, CURLOPT_COOKIE, $cookie); curl_setopt($ch, CURLOPT_URL, 'https://locaIp.adress/'); curl_setopt($ch, CURLOPT_POSTFIELDS, array('var1' => $config['log'],); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $echo = curl_exec($ch); </i>
答案 0 :(得分:0)
HttpOnly是我最初的选择,但你说你发布了一个var,但没有多个(我猜你的意思是添加更多数据)。如果这是问题,应该在发送之前准备好数据。
$cookie = 'log1='.urlencode($config2['log1']).";".'log2='.urlencode($config2['log2']);
$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIE, $cookie ); // it works like this
//curl_setopt($ch, CURLOPT_COOKIE, "log1=cookie1;log2=cookie2"); // or like this