curl提交请求时,如何把cookie带过去

Posted gramblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了curl提交请求时,如何把cookie带过去相关的知识,希望对你有一定的参考价值。

curl请求有一个CURLOPT_COOKIE参数,把获取到的cookie内容,通过字符串组装,赋值给这个参数就可以了

例子:   $defaults = array(

         CURLOPT_URL => $url . (strpos($url, ‘?‘) === FALSE ? ‘?‘ : ‘‘) . http_build_query($get),
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_TIMEOUT => 15,
CURLOPT_SSLVERSION => 1,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_SSL_VERIFYHOST => 2,
     CURLOPT_COOKIE => "phpSESSID=bcba97d4d227bad4483402;__guid=2534316;f192=eyJ1aWQ;",
);
   $ch = curl_init();
curl_setopt_array($ch, ($options + $defaults));









以上是关于curl提交请求时,如何把cookie带过去的主要内容,如果未能解决你的问题,请参考以下文章

PHP 如何带上cookies模拟GET表单提交

php curl 模拟post表单向提交数据

记录:http接口测试必学之curl命令

用php做个post提交

php 模拟登陆(不带验证码)采集数据

带参数的 CURL 请求的 Alamofire