0

我有一个移动应用程序的 API。API 功能之一是登录用户。当用户登录时,他可以访问其他 API 功能。我通过跟踪用户会话来做到这一点。但这是我的问题,我正在用 curl 测试 API,我可以让它工作。我尝试使用浏览器访问 API 并且它有效,但是当我尝试使用命令行 curl 时它没有,所以我认为 curl 不会发送 cookie。我怎样才能做到这一点?

4

2 回答 2

2

你需要说 curl 在哪里保存和加载 cookie:http ://curl.haxx.se/docs/httpscripting.html (第 10 章)

对你来说,它必须告诉 curl 在curl --cookie cookies.txt --cookie-jar newcookies.txt http://www.example.com哪里--cookie加载 cookie 以及--cookie-jar在哪里保存 cookie。这些文件可以相同。

于 2012-08-13T11:01:20.237 回答
0

检查选项

curl_setopt($ch, CURLOPT_COOKIE, "fruit=apple; colour=red");
于 2012-08-13T11:00:30.207 回答