curl 带cookie请求

curl 带cookie请求,第1张

curl 带cookie请求url.txt

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7891947.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存