没有内容长度的服务器头,xbuf_frurl无法正常工作?

时间:2012-12-15 14:48:14

标签: http-headers client g-wan

我尝试使用xbuf_frurl从其他网站获取一些信息 我有一些网站可以,但有些不行。

到现在为止,我还是无法确定出了什么问题 但有些网站缺少内容长度标题。

谁可以判断xbuf_frurl()是否依赖于(可能缺少的)内容长度标题,尤其是什么时候增长缓冲区?

1 个答案:

答案 0 :(得分:0)

如果存在HTTP内容长度标头,

xbuf_frurl()确实在读取正文。它不会尝试解码分块响应。

要使用分块回复处理这些服务器,请使用随分发提供的G-WAN curl.c example。使用libcurl,您甚至有机会使用SSL / TLS。

如果这不能解决您的问题,解决此类问题的唯一方法是提供一个非工作示例,包括您发送的完整请求和从服务器收到的完整回复。

这就是添加xbuf_xcat("%v")格式的原因:提供hexdumps,即使是二进制回复也是如此。

编辑您的问题并添加此信息,以便让人们帮助您解决明确定义的问题。