как отправить ответ на httpwebrequest для веб-соскоб

Здравствуйте, я пытаюсь удалить данные с веб-страницы, но вот моя проблема:
Когда я подключаюсь к серверу с httpwebrequest сервер установил заголовок Connection: Keep-Alive а затем запросить загрузку веб-страницы с капчей (в реальной веб-странице загрузка с ajax) затем после решенной капчи вернули ответ на последний запрос и наконец загрузили данные

webpage -> captcha -> Solve -> Back to first web page -> show data

Рис работы

и как я пытаюсь это сделать?

  • отправить запрос с webrequest на веб-страницу
  • получить cookie информация от request
  • нагрузка captcha page и получить catpcha pic
  • send captcha pic на другой сайт для solve это и get captcha
    answer
  • Отправить captcha answer с webrequest а также get cookie and session
    id
  • Отправить new webrequest с cookie and session id за load data

и всегда -> не удалось, я думаю, что это потому, что для Connection: Keep-Alive так как я могу решить эту проблему?
а также, когда я пытаюсь загрузить страницу в веб-браузере, я не знаю, почему, но на любой странице управления браузером не загружается правильно, поэтому я не могу работать с браузером

Обновить
моя проблема :
как отправить ответ (снова опубликуйте данные) httpwebrequest после GetResponse() от этого и держите его в сети (без использования нового подключения)

1

Решение

Если у вас есть проблемы с keep-alive затем попробуйте отключить его: HttpWebRequest.KeepAlive Property

HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.contoso.com");

req.KeepAlive = false;
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]