我有一个移动应用的API。其中一个API函数是登录用户。用户登录后,可以访问其他API函数。我通过跟踪用户会话来做到这一点。但这是我的问题,我正在使用curl测试API,我可以让它工作。我尝试使用浏览器访问API,但是当我尝试使用命令行curl时它没有,所以我认为curl不会发送cookie。我怎么能这样做?
答案 0 :(得分:2)
您需要说明卷曲保存和加载Cookie的位置:http://curl.haxx.se/docs/httpscripting.html(第10章)
对于您来说,curl --cookie cookies.txt --cookie-jar newcookies.txt http://www.example.com
必须--cookie
告诉curl加载Cookie的位置和--cookie-jar
保存Cookie的位置。这些文件可以是相同的。
答案 1 :(得分:0)
检查options。
curl_setopt($ch, CURLOPT_COOKIE, "fruit=apple; colour=red");