欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程语言 > php >内容正文

php

php获取curl头-凯发k8官方网

发布时间:2024/10/14 php 33 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

本文主要和大家分享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');设置referer

curl_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);//至关重要,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教程

总结

以上是凯发k8官方网为你收集整理的的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图