从php curl发送请求头文件信息

发布时间:2019-10-09 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了从php curl发送请求头文件信息脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Show Curl POST Request Headers? Is there a way to do this?5个
我一直在搜索几个小时,找不到任何东西.我正在对sugarsync api做一个php curl post请求,它返回一个我需要的头文件中的一个位置.我不知道如何获取这些信息.我必须保持它作为一个帖子,因为我发布一个xml文件到他们的api,他们所做的是返回头信息.我不知道如何访问标题中的位置. according to them我需要把它放到另一个xml文件中并发布.任何帮助都不胜感激.

解决方法

如果您设置卷曲选项CURLOPT_FOLLOWLOCATION,cURL将跟随您的位置重定向.

如果要获取标题,请将选项CURLOPT_HEADER设置为1,并从curl_exec()返回的HTTP响应将包含标题.你可以解析他们的位置.

$ch = curl_init($url);
curl_setopt($ch,CURLOPT_HEADER,1); // return HTTP headers with response
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); // return the response rather than output it

$resp = curl_exec($ch);

list($headers,$response) = explode("\r\n\r\n",$resp,2);
// $headers now has a string of the HTTP headers
// $response is the body of the HTTP response

$headers = explode("\n",$headers);
foreach($headers as $header) {
    if (stripos($header,'Location:') !== false) {
        echo "The location header is: '$header'";
    }
}

查看curl_setopt()的所有选项.

总结

以上是脚本之家为你收集整理的从php curl发送请求头文件信息全部内容,希望文章能够帮你解决从php curl发送请求头文件信息所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。

快乐,其实很简单!比如有我~

关注我升职加薪

标签: