如何在指定数量的数据后中断WebRequest(GET)?

时间:2012-06-19 09:35:08

标签: c# .net webrequest

我发现HTTP HEAD方法在实践中并不总是可靠的:Reliability of HTTP HEAD method

是否可以使用HTTP GET方法模拟HTTP HEAD方法?我的意思是我只需要答案的标题,因此它应该足以限制最大数量的数据。我可以在.NET中这样做吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

  

是否可以使用HTTP GET方法模拟HTTP HEAD方法?

不,当然不是。 GET请求总是随身体响应。这就是HTTP规范所说的。因此,除非您发现违反HTTP规范的Web服务器,否则我认为它不会起作用。只有HEAD动词才能达到你想要的效果。

答案 1 :(得分:0)

使用返回流的WebClient.OpenRead()。读入所需的字节数,然后关闭流。