直接获取vb.net中第一个第n个字符后的内容

时间:2011-06-17 03:25:58

标签: vb.net character webrequest chunked-encoding

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

我之所以提出这个问题的原因是因为在我尝试通过我的程序的网页之一,网站发送的响应数据是第一个包含一些我不感兴趣的垃圾垃圾的块,只有我关心的数据在第二个块中

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

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

  3. 这可能吗?或者我只是白日做梦?

    非常感谢!

    增加: 以下是我试图从网页获得的响应的典型标题:

    Date: Mon, 20 Jun 2011 13:21:56 GMT
    Set-Cookie: JSESSIONID=1AF1AF9EF936E1CB2FA85B750EDC67C4; Path=****some path******; Secure
    Content-Type: text/html; charset=ISO-8859-1
    Transfer-Encoding: chunked
    Set-Cookie: **********some cookie***************
    path=/
    Vary: Accept-Encoding, User-Agent
    

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

1 个答案:

答案 0 :(得分:0)

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

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

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