• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php中CURL请求头和响应头获取方法

php 搞代码 3年前 (2022-01-22) 17次浏览 已收录 0个评论

本文主要和大家分享php中CURL请求头和响应头获取方法,希望能帮助到大家。

1.从CURL中获取响应头

$oCurl = curl_init();// 设置请求头, 有时候需要,有时候不用,看请求网址是否有对应的要求$header[] = "Content-type: application/x-www-form-urlencoded";$user_agent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36";curl_setopt($oCurl, CURLOPT_URL, $sUrl);curl_setopt($oCurl, CURLOPT_HTTPHEADER,$header);// 返回 response_header, 该选项非常重要,如果不为 true, 只会获得响应的正文curl_setopt($oCurl, CURLOPT_HEADER, true);// 是否不需要响应的正文,为了节省带宽及时间,在只需要响应头的情况下可以不要正文curl_setopt($oCurl, CURLOPT_NOBODY, true);// 使用上面定义的 uacurl_setopt($oCurl, CURLOPT_USERAGENT,$user_agent);//curl_setopt($oCurl, CURLOPT_REFERER,'http://www.baidu.com');设置referercurl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 );// 不用 POST 方式请求, 意思就是通过 GET 请求curl_setopt($oCurl, CURLOPT_POST, false);$sContent = curl_exec($oCurl);// 获得响应结果里的:头大小$headerSize = curl_getinfo($oCurl, CURLINFO_HEADER_SIZE);// 根据头大小去获取头信息内容$header = substr($sContent, 0, $headerSize);// 获得响应结果里的:响应状态码$httpCode = curl_getinfo($oCurl, CURLINFO_HTTP_CODE);curl_close($oCurl);

2.从curl中获取请求头

$oCurl = curl_init(); curl_setopt($oCurl, CURLOPT_URL, "https://117.28.240.235:8002/ipcc/agent/login"); curl_setopt($oCurl, CURLOPT_HTTPHEADER, $header);//关闭https验证 curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, false<p style="color:transparent">。本文来源gao!%daima.com搞$代*!码网1</p><cite>搞代gaodaima码</cite>);//至关重要,CURLINFO_HEADER_OUT选项可以拿到请求头信息curl_setopt($oCurl, CURLINFO_HEADER_OUT, TRUE);curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($oCurl, CURLOPT_POST, 1);curl_setopt($oCurl, CURLOPT_POSTFIELDS, $bodystr);$sContent = curl_exec($oCurl);//通过curl_getinfo()可以得到请求头的信息$a=curl_getinfo($oCurl);

相关推荐:

php中CURL获取请求头和响应头

HTTP请求头

php查看请求头信息获取远程图片大小的方法分享_PHP教程

以上就是php中CURL请求头和响应头获取方法的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php中CURL请求头和响应头获取方法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址