|
03.11.2009, 11:43 | #1 |
Участник
|
|
|
05.11.2009, 09:44 | #2 |
Участник
|
По ходу дела возникла вот какая проблема:
Хочу вывести в текстовый файл результат работы одной процедуры: Код: StreamWriter Sw1 = new StreamWriter(@"C:\BP_Scanner\BP_Scanner_Hash\Tarasov.txt"); Sw1.Write(ConnectToSite(url)); Sw1.Close(); А вот код самой процедуры: Код: public static string ConnectToSite(string link)//подключение к сайту и загрузка html-кода { string Code = ""; try { string ip = "192.168.0.7";//получение адреса прокси-сервера string port = "3128"; //получение номера порта WebProxy proxyObject = new WebProxy(ip + ":" + port, true);//передача параметров прокси WebClient client = new WebClient(); proxyObject.Credentials = CredentialCache.DefaultNetworkCredentials;//передача параметров аутентификации по умолчанию client.Proxy = proxyObject; Code = new Regex(@"\s+", RegexOptions.Compiled).Replace(client.DownloadString(link), " ").Normalize();//нормализация кода страницы } catch { } return Code; } |
|
05.11.2009, 10:02 | #3 |
Чайный пьяница
|
Цитата:
Сообщение от Tarasov E
По ходу дела возникла вот какая проблема:
Хочу вывести в текстовый файл результат работы одной процедуры: Код: StreamWriter Sw1 = new StreamWriter(@"C:\BP_Scanner\BP_Scanner_Hash\Tarasov.txt"); Sw1.Write(ConnectToSite(url)); Sw1.Close(); А вот код самой процедуры: Код: public static string ConnectToSite(string link)//подключение к сайту и загрузка html-кода { string Code = ""; try { string ip = "192.168.0.7";//получение адреса прокси-сервера string port = "3128"; //получение номера порта WebProxy proxyObject = new WebProxy(ip + ":" + port, true);//передача параметров прокси WebClient client = new WebClient(); proxyObject.Credentials = CredentialCache.DefaultNetworkCredentials;//передача параметров аутентификации по умолчанию client.Proxy = proxyObject; Code = new Regex(@"\s+", RegexOptions.Compiled).Replace(client.DownloadString(link), " ").Normalize();//нормализация кода страницы } catch { } return Code; } Код: public static string ConnectToSite(string link)//подключение к сайту и загрузка html-кода { string Code = ""; try { string ip = "192.168.0.7";//получение адреса прокси-сервера string port = "3128"; //получение номера порта WebProxy proxyObject = new WebProxy(ip + ":" + port, true);//передача параметров прокси WebClient client = new WebClient(); proxyObject.Credentials = CredentialCache.DefaultNetworkCredentials;//передача параметров аутентификации по умолчанию client.Proxy = proxyObject; Code = new Regex(@"\s+", RegexOptions.Compiled).Replace(client.DownloadString(link), " ").Normalize();//нормализация кода страницы } catch(Exception ex) { Code = ex.Message; } return Code; }
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
05.11.2009, 10:08 | #4 |
Участник
|
Вот какую он ошибку мне возратил:
Цитата:
The remote server returned an error: (407) Proxy Authentication Required.
Последний раз редактировалось Tarasov E; 05.11.2009 в 10:14. |
|
05.11.2009, 10:53 | #5 |
Чайный пьяница
|
Проверьте можно ли доступиться в интернет через прокси с правами учётной записи, под которой работает Асинхронный сервис Microsoft CRM. Если нет - то либо дайте права, либой шейте в коде учётные данные, либо создавайте в CRM какое нибудь хранилище для данной учётной записи. Как по мне первый вариант - самый лучший.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
05.11.2009, 10:58 | #6 |
Участник
|
Цитата:
Сообщение от a33ik
Проверьте можно ли доступиться в интернет через прокси с правами учётной записи, под которой работает Асинхронный сервис Microsoft CRM. Если нет - то либо дайте права, либой шейте в коде учётные данные, либо создавайте в CRM какое нибудь хранилище для данной учётной записи. Как по мне первый вариант - самый лучший.
|
|