使用套接字获取内容长度

时间:2010-12-08 03:29:37

标签: c# sockets content-length

任何人都可以通过使用套接字来指导我获取网站的POST内容长度。谢谢和荣誉! (我出于某种原因避免使用httpwebrequest)

3 个答案:

答案 0 :(得分:2)

如果它是代理应用程序,则根本不需要解析标头。您只需要将数据从一侧镜像到另一侧,作为字节。您需要解析的唯一事情是例如初始HTTP CONNECTION请求,或者与客户端的初始握手是导致您设置上游连接的任何内容。其余部分只是字节复制,EOS和错误传播。

答案 1 :(得分:0)

在Http协议中,标题与内容分开一个双层文件。

因此,您既可以解析标题并获取Content-Length标题,也可以计算出内容的长度(因为您知道标题的结束位置和内容的开始位置)。

答案 2 :(得分:0)

HTTP {1.1>消息长度规则在4.4 of the RFC 2616部分中描述。