参见英文答案 >
Show Curl POST Request Headers? Is there a way to do this?5个
我一直在搜索几个小时,找不到任何东西.我正在对sugarsync api做一个php curl post请求,它返回一个我需要的头文件中的一个位置.我不知道如何获取这些信息.我必须保持它作为一个帖子,因为我发布一个xml文件到他们的api,他们所做的是返回头信息.我不知道如何访问标题中的位置. according to them我需要把它放到另一个xml文件中并发布.任何帮助都不胜感激.
我一直在搜索几个小时,找不到任何东西.我正在对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()的所有选项.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。