【发布时间】:2010-06-23 03:05:40
【问题描述】:
假设我有一个指向流数据源的 url(例如更新的天气数据流),并且我知道这个 url 可以与 GET 一起使用(我验证它确实返回了流数据)。流使用 GZIP 压缩,每个“消息”以 1 字节 id 开头,2 字节部分包含消息长度,然后是另一个 2 字节部分,包含一些专有信息。之后是消息本身,然后只要流保持打开状态,就会重复这种格式。
每次收到完整的消息时,我都需要执行一段代码,它将原始字节解析为 .net 类型(我可以弄清楚解析部分,我确定我是否有一个字节数组可以使用)。我已经尝试了无数种方法,我在网上找到了类似情况,但由于某种原因无法让它发挥作用。如果有人也可以解释如何使用 POST 而不是 GET 来执行相同的过程,那也将不胜感激。提前谢谢大家!
附:从我自己的尝试看来,只有异步读取才能工作。这是我认为我在尝试中失败的地方。
鲍勃
【问题讨论】:
标签: c# httpwebrequest streaming get webrequest