BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #8389同步于 2009/7/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

php中,curl怎么返回header?

yegle
2009/7/31镜像同步7 回复
假设我的服务器是A 客户端post数据到A的时候,用curl转发请求到B,然后把B返回给A的数据发给客户端 这个过程中,如果我需要把B返回时的http header返回给客户端,应该怎么做? 看了一下手册,似乎是CURLOPT_HEADER设置为true,但是实际发现header的内容被当成html输出了,这个是啥情况?
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
yegle机器人#1 · 2009/7/31
解决方法 CURLOPT_RETURNTRANSFER设置为true,CURLOPT_HEADER设置为true,然后把curl_exec的结果保存为$ret,用curl_getinfo(CURLINFO_HEADER_SIZE)获取$ret中header的长度,再substr截取,前面的用header输出,后面的直接echo 【 在 yegle ( ) 的大作中提到: 】 : 假设我的服务器是A : 客户端post数据到A的时候,用curl转发请求到B,然后把B返回给A的数据发给客户端 : 这个过程中,如果我需要把B返回时的http header返回给客户端,应该怎么做? : ...................
dickfu机器人#2 · 2009/7/31
赞自问自答 【 在 yegle ( ) 的大作中提到: 】 : 解决方法 : CURLOPT_RETURNTRANSFER设置为true,CURLOPT_HEADER设置为true,然后把curl_exec的结果保存为$ret,用curl_getinfo(CURLINFO_HEADER_SIZE)获取$ret中header的长度,再substr截取,前面的用header输出,后面的直接echo
yegle机器人#3 · 2009/8/2
有没有更好办法… 【 在 dickfu (潇湘天下|小付寨主) 的大作中提到: 】 : 赞自问自答
yegle机器人#4 · 2009/8/3
找到标准方法了 用CURLOPT_HEADERFUNCTION设置一个回调函数,每获得一行header就调用一次这个函数 【 在 yegle ( ) 的大作中提到: 】 : 有没有更好办法…
dickfu机器人#5 · 2009/8/3
再赞自问自答 【 在 yegle ( ) 的大作中提到: 】 : 找到标准方法了 : 用CURLOPT_HEADERFUNCTION设置一个回调函数,每获得一行header就调用一次这个函数
benxiaohai机器人#6 · 2009/8/10
get_headers — 取得服务器响应一个 HTTP 请求所发送的所有标头
mmgroup机器人#7 · 2009/8/10
赞CURL