2013-02-25 2 views
0

Я новичок в C# и был бы очень благодарен, если бы кто-то мог дать некоторое представление о следующей проблеме: я написал приложение C#, которое получает html-контент на веб-сайте, просто используя веб-клиент. Проблема в том, что если я запускаю ее для нескольких веб-сайтов, я вижу, что иногда некоторые результаты я не получаю, так как она никогда не была связана с этим сайтом в этом случае. Сначала я думал, что это интернет-соединение, но то же самое произошло, когда я попробовал другой Wi-Fi. Стоит упомянуть, что у меня такая же проблема в другом приложении, когда я пытаюсь подключиться к веб-сервису. Мой вопрос: кто-нибудь знает, как это можно исправить? Связано ли это с временем тайм-аута чего-то подобного?C# проблема подключения к подключению

Большое спасибо заранее

Это код, но это не проблема кодирования:

var client = new WebClient(); 
try 
{ 
    var htmlcode = client.DownloadString(site); 
    int NumberOfTrues = Regex.Matches(htmlcode.ToLower(), key).Count; 
} 
catch (Exception) 
{ 
    messagebox.show("could not be loaded"); 
} 
+0

более подробная информация, когда вы «если я запускаю ее для нескольких сайтов», что вы точно делаете? – PUG

+0

Например, я ищу слово «что-то» на сайтах mutliple, поэтому представьте себе, что у меня есть foreach и запускайте выше для всех веб-сайтов. Затем я сохраняю результаты и экспортирую их в excel. Если я увеличиваю количество веб-сайтов (например, 20+), я начинаю получать строки для некоторых из них, и даже не всегда одни и те же! Другими словами, указанное выше исключение часто происходит и без причины. – user1096808

+0

Можете ли вы опубликовать код с помощью инструкции 'foreach'. И когда вы экспортируете 'htmlcode', чтобы преуспеть. – PUG

ответ

0

Эта задача была решена путем определения прокси-сервера по умолчанию в приложении конфигурации.

Смежные вопросы