我正在开发一个简单的代理服务器。我面临的问题是浏览器在帖子上发送错误的内容长度。如果我发布纯文本文件,内容长度似乎是正确的,但是当我发布二进制数据时,浏览器提供的内容长度高于实际数据。
例如:
HttpAnalyzer显示我收到了1520个字节
Content-Length显示1084字节
标题+“\ r \ n \ r \ n”= 436字节
我计算了内容中的所有字节,它们加起来为818,而不是1084.这怎么可能?我试图解决这个问题的原因是要知道要从流中读取多少字节,所以我需要找到确切的大小,以便我可以摆脱循环。
我是否需要以其他方式计算二进制数据?谢谢!