HTTP代理JavaScript注入
-
18-09-2019 - |
题
我在C ++中有一个简单的代理源。我正在尝试将其修改,以将一些HTML内容注入特定页面。我设法使它起作用,但是只要我注入某些东西,原始HTML的一部分就会损坏。我知道这不是我的字符串处理功能,因为我在发送之前将其打印出结果,而且很好。 HTML一次传输1460字节,每个块的顶部都有一个3个字符字符串,然后在末尾有一个newline和0;
例子:
fef
some html
co7
some html
81f
final html
0
IV一直在搜索并试图弄清楚这三个字符代表什么。剩下的内容长度十六边?也许有些哈希?但是我什么都找不到。但是我猜它们是问题的根源。任何帮助/洞察力都将不胜感激。
解决方案
块编码?看 RFC 2616,第3.6.1节.
其他提示
您是否要代理标题中指定响应大小的服务器?如果是这样,您正在修改响应主体而不更新标头,您可能会遇到这样的奇怪错误。
不隶属于 StackOverflow