2014-11-18 5 views
0

Я использую HTML Agility Pack библиотеку для чтения HTML страницы, но перед этой ошибки:не может прочитать данные из транспортного соединения соединение было закрыто

Unable to read data from the transport connection the connection was closed.

Вот мой код:

var getHtmlWeb = new HtmlWeb(); 

for (int j = 0; j < arr.Length; j++) 
{ 
    var document = getHtmlWeb.Load(arr[j].ToString()); // error line 
} 

как можно Я продлеваю время ожидания?

+1

http://stackoverflow.com/questions/6574109/how-to-timeout-a-request-using-html-agility-pack – bansi

+0

спасибо за ответ @ bansi У меня есть мое решение здесь: http://refactoringaspnet.blogspot.in/2010/04/using-htmlagilitypack-to-get-and-post.html –

ответ

1

Я предлагаю вам сначала получить html/тексты на вашем локальном компьютере, прежде чем загружать его в свой пакет гибкости. вы можете использовать HttpWebRequest у него есть свойство тайм-аута, если вам действительно нужно его отрегулировать.

взгляд на это >> How can I download HTML source in C#

+0

Фактически я сделал весь свой код с помощью библиотеки гибкости. –

+0

Хорошо, тогда я просто даю вам другую альтернативу для вашего запроса на таймаут. –

+0

У меня есть решение bro, thanx :) http://refactoringaspnet.blogspot.in/2010/04/using-htmlagilitypack-to-get-and-post.html –