0

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

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

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

4

1 回答 1

0

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

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

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

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

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

于 2012-12-16T15:47:05.250 回答