我在C ++中有一个简单的代理源。我正在尝试将其修改,以将一些HTML内容注入特定页面。我设法使它起作用,但是只要我注入某些东西,原始HTML的一部分就会损坏。我知道这不是我的字符串处理功能,因为我在发送之前将其打印出结果,而且很好。 HTML一次传输1460字节,每个块的顶部都有一个3个字符字符串,然后在末尾有一个newline和0;

例子:

fef
some html

co7
some html 

81f
final html
0

IV一直在搜索并试图弄清楚这三个字符代表什么。剩下的内容长度十六边?也许有些哈希?但是我什么都找不到。但是我猜它们是问题的根源。任何帮助/洞察力都将不胜感激。

有帮助吗?

解决方案

块编码?看 RFC 2616,第3.6.1节.

其他提示

您是否要代理标题中指定响应大小的服务器?如果是这样,您正在修改响应主体而不更新标头,您可能会遇到这样的奇怪错误。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top