получать напрямую только содержимое после первого n-го символа в vb.net - PullRequest
0 голосов
/ 17 июня 2011

Можно ли как-нибудь напрямую сказать 1000 символов после первых 5000 символов, пропустив все до этого после отправки HTTP-запроса на страницу HTTPS, используя GET или POST в VB.NET?

Причина, по которой я задаю этот вопрос, заключается в том, что на одной из веб-страниц, которые я пытаюсь пройти через мою программу, веб-сайт отправляет данные ответов в виде фрагментов, причем первый блок содержит некоторый мусор javascript, который меня не интересует, только данные, которые меня интересуют, находятся во втором блоке и

  1. Понятия не имею, как получить второй блок после получения первого, так как он находится в том же HTTP-запросе

  2. Это сэкономит немного времени и интернет-трафика, если я смогу пропустить первый ненужный кусок.

Это возможно, или я просто сплю днем?

Большое спасибо!

ДОБАВЛЕНО: Вот типичный заголовок ответа, который я получаю с веб-страницы, которую я пытаюсь получить:

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 голосов
/ 17 июня 2011

Забавная маленькая проблема. Посмотрите на RANGE в следующем запросе GET.

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

Редактировать: Найден пример HTTP. Вот пример в PHP . (Извините, я не смог найти примеры VB.NET).

...