curl -c cookie.txt http://local.o.me/wx661c1bed18ad67c4/Public/Api/Debug/Login/SetCookie?uid=B49E28947F0000017E098EB7E6A22CB0&_identifier=ff
curl -X POST -b c2.txt
--header 'Content-Type: application/json'
--header 'Accept: application/json'
--data '{"pool_id":"26"}'
http://local.o.me/wx661c1bed18ad67c4/GoodsLibrary/Api/Pool/Category
用 CURLOPT_HTTPHEADER 把那个 COOKIE 加上就可以了。首先你得检查使用 CURLOPT_COOKIEJAR 后,是否保存了 COOKIE,注意只有调用了 curl_easy_cleanup 后才会保存。其次,在使用 CURLOPT_COOKIEFILE 时,你需要检查读取的文件中是否有 COOKIE 信息,你可以进入源码调试下,在处理 CURLOPT_COOKIEFILE 时,libcurl 是否读取到了你设置的 COOKIE。
另外 HTTP Response Header 中的 Expires 跟 SESSION 无关,它是用来表示响应的缓存有效期的。
/*curl的时候加入下面语句处理cookie的传递*/curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt ') //保存cookie
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt ') //读取cookie
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)