$ch = curl_init(); $cookie=$this->cookie(); $header = array("cookie:keepLogin=false; pagerManageEntry=10; lang=zh-cn; theme=default; rid=qrt7dogta4aqptniud3b0g7c20");// 添加apikey到header curl_setopt($ch, CURLOPT_HTTPHEADER , $header); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // curl_setopt($ch, CURLOPT_COOKIE ,array($cookie)); //保存cookie信息 // curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:50.0) Gecko/20100101 Firefox/50.0'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post_data));// 执行HTTP请求 curl_setopt($ch , CURLOPT_URL , $url); $res = curl_exec($ch); curl_close($ch); return $res;
1条回答
- MonitorAllen 2021-05-17 09:40关注
我也遇到了同样的文件,我在请求头中添加cookie信息和在curl_setopt()中设置cookie信息,cookie信息可以传递,但是请求接收不到接口的响应,会一直持续到timeout设置的时间,最后超时。不知道您的问题解决了没,请教一下您
解决 无用评论 打赏 举报