我正在尝试使用我的Wordpress网站将cURL请求发送到远程服务器,但是当我尝试执行此操作时,我收到了错误消息
浏览器不支持Cookie
我已授予cookiejar文件777权限。我尝试将post字段中的testcookie
值更改为0
,但是没有运气。我阅读了另一个stackoverflow答案,如果我在dirname(__FILE__)
set函数中包含curlopt_cookiejar
,这可能会解决问题,但它没有作用。无论如何,这是我的cURL帖子中的代码。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $loginUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "log=$email&pwd=$password&wp-submit=Log%20In&redirect_to=$loginUrl&testcookie=1");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIESESSION, false );
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/uniquefilename' );
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt' );
希望这个问题不是很模糊,我还是菜鸟。
答案 0 :(得分:0)
所以,我找出了问题所在。我删除了curl_setopt($ch, CURLOPT_COOKIESESSION, false );
行,并将CURLOPT_POST
的值更改为true。