如果没有内容长度的服务器标头,xbuf_frurl将无法正常工作



我尝试从其他xbuf_frurl网站获取一些信息。
我得到了一些网站OK,但有些不正常。

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

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

如果存在HTTP内容长度标头,xbuf_frurl()确实在读取正文。它不会尝试解码分块响应。

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

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

这就是添加xbuf_xcat("%v")格式的原因:即使使用二进制回复,也可以提供十六进制转储。

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

最新更新