我正在连接到使用cookie对用户进行身份验证的API服务.我从命令提示符下创建这两个语句,它可以工作.
curl -d "u=username&p=password" -c ~/cookiejar https://domain/login
curl -b https://domain/getData
Run Code Online (Sandbox Code Playgroud)
现在我想使用curl 制作两个等效的php文件login.php和get_data.php.
我在用
curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile);
Run Code Online (Sandbox Code Playgroud)
在 login.php
和
curl_setopt($ch, CURLOPT_COOKIEFILE, $ckfile);
Run Code Online (Sandbox Code Playgroud)
在 get_data.php
它不起作用.Cookie文件正在创建,但第二个curl没有读取它.这是正确的方法吗?我是否必须单独阅读cookie文件并设置标题Cookie
?任何帮助将不胜感激.谢谢.