0

有什么方法可以直接说出前 5000 个字符之后的 1000 个字符,在使用 VB.NET 中的 GET 或 POST 向 HTTPS 页面发送 HTTP 请求后跳过之前的所有内容?

我问这个问题的原因是因为在一个网页中我正在尝试通过我的程序,该网站正在发送响应数据块,第一个块包含一些我不感兴趣的 javascript 垃圾,我唯一的数据关心是在第二块和

  1. 我不知道如何在收到第一个块后获取第二个块,因为它在同一个 HTTP 请求中

  2. 如果我可以跳过我不需要的第一个块,它将节省一些时间和 Internet 流量。

这是可能的还是我只是在做白日梦?

非常感谢!

添加:这是我从我试图获得的网页中获得的典型响应标题:

日期:2011 年 6 月 20 日星期一 13:21:56 GMT
设置 Cookie:JSESSIONID=1AF1AF9EF936E1CB2FA85B750EDC67C4;路径=****某个路径******;安全的
内容类型:文本/html;字符集=ISO-8859-1
传输编码:分块
Set-Cookie: **********一些cookie***************
路径=/
变化:Accept-Encoding、User-Agent

不确定这是否有帮助,但正如您所见,我看不到块大小,标题中也没有“预告片”。

4

1 回答 1

0

有趣的小问题。查看以下 GET 请求中的 RANGE。

GET /file.txt HTTP/1.1  
Host: localhost  
Range: bytes=5000-6000  
Connection: Close 

编辑:找到一个 HTTP 示例。这是PHP 中的一个示例。(抱歉,我找不到任何 VB.NET 示例)。

于 2011-06-17T03:30:56.827 回答