2010-11-02 35 views
1

使用HttpWebRequest/Response,分块编码响应中的尾部标题被扔掉(实际上,我已经通过.Net 4.0参考资源查看了最终块之后它调用RemoveTrailers的位置)。有什么方法可以检索这些头文件吗?此外,有没有人知道为什么这种行为是为了开始?有没有办法在.NET 4.0中访问chunked-enconded响应中的Trailer头文件?

如果有人问,不,我不能确保拖车头被移动到其余的头。这只是我必须使用的数据流格式。

回答

0

我不认为有什么办法可以做到这一点。至于为什么它是这样的,当这个特性第一次被实现时,没有已知的HTTP服务器在分块响应预告片中发送了头部。

这是什么样的服务器?这是一个这样做的自定义服务器吗?

如果您绝对关心此问题,可以在MS connect网站(http://connect.microsoft.com)上找到功能请求。

+0

是的,这是一个自定义存储服务器系统。即使当时没有人使用它,似乎很容易实现,因为它是RFC的一部分,但我将另存一次肥皂箱:)谢谢! – Brian 2010-11-02 19:28:33

+0

服务器是否支持HTTP/1.0?如果是这样,你可以降级你的请求到HTTP/1.0,然后服务器不应该发送分块响应。顺便说一句,这台服务器有什么特别之处?它将什么标题放在分块的预告片中? – feroze 2010-11-02 20:35:39

+0

不,我们需要使用HTTP/1.1。它是一个存储群集节点。我没有可以进入该服务器的预告片的头文件的详尽列表,但我相信它们(至少部分)依赖之前发送的数据。 – Brian 2010-11-08 15:19:33

相关问题