返回顶部

[后端] 服务器端curl请求报错怎么回事?

[复制链接]
small团团子 显示全部楼层 发表于 2020-11-27 16:34:10 |阅读模式 打印 上一主题 下一主题
未解决45
259 2
服务器端curl请求报错怎么回事?
small团团子2020-11-27 16:34:10
本地正常 同样的代码服务器端就是报错 curl都开启了
后来用file_get_contents试了 在本地可以 但是服务器上也还是不行 这么怎么回事呢?
本地wamp环境 服务器lnmp环境
服务器上别的域名可以 但是小红书的不行


  1. $url = 'https://www.xiaohongshu.com/discovery/item/5fba8c490000000001005a1e?xhsshare=CopyLink&appuid=5e14b8350000000001006942&apptime=1606308627';
  2.         $header = array(
  3.                'Accept: application/json',
  4.                'authority: www.xiaohongshu.com',
  5.                'User-Agent: Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Mobile Safari/537.36',
  6.                'cookie: xhsTracker=url=noteDetail&xhsshare=CopyLink; xhsTrackerId=da504d27-63f0-4246-c2fa-8159bf20758d; xhsuid=7iLsbVWVyMDgthf4; extra_exp_ids=gif_exp1,ques_clt2; timestamp2=202011191863cb58f25905bcc21fd4bf; timestamp2.sig=qPLANf2J21I-mc_WPaBFp2sPgkGPT4m3itHzsYFTbSI; xhs_spses.5dde=*; noteIndex=3; xhs_spid.5dde=5f41b24bd15581ea.1605059465.3.1605753267.1605585079.c82e763b-4afd-4389-83c4-9dd5bfc5f46b');
  7.         $ch = curl_init();
  8.         curl_setopt($ch, CURLOPT_URL, $url);
  9.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  10.         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  11.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  12.         curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
  13.         $output = curl_exec($ch);
  14.         var_dump($output);
复制代码


回复

使用道具 举报

精彩评论2

超级玛丽 显示全部楼层 发表于 2020-11-27 16:34:49
加下下面参数看下:
  1. //给定url自动跳转到新的url,下面参数可自动获取新url内容:302跳转
  2. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  3. //获取返回码,请求成功返回200
  4. $code = curl_getinfo($ch,CURLINFO_HTTP_CODE);
复制代码



回复

使用道具 举报

admin 显示全部楼层 发表于 2020-11-27 16:35:17
重定向跟随.


  1. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

星点互联 成立于2014年8月,是目前国内优秀的开源技术社区,拥有超过300万会员,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作