powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как программно сформировать Request ПОЛНОСТЬЮ аналогичный Requestу из броузера
2 сообщений из 2, страница 1 из 1
Как программно сформировать Request ПОЛНОСТЬЮ аналогичный Requestу из броузера
    #33972596
bigor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть приложение, которое проверяет ссылки в базе данных. Все broken links пишет в лог-файл. Когда проверяю ссылки из лог-файла, некотрые из низ оказываются рабочими. Такое впечатление, что есть "умные сервера", которые догадываются, что запрос послан автоматически, а не мануально :) из броузера.

Вот кусочек кода:

---------------------------------------------
Uri siteUri = new Uri(txtUrl.Text);

HttpWebRequest wrq = (HttpWebRequest)WebRequest.Create(siteUri);
wrq.Credentials = CredentialCache.DefaultCredentials;
wrq.Timeout = 30000; //(30 seconds)
wrq.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";
wrq.Referer = "http://www.companyname.com";
wrq.KeepAlive = false;
wrq.ProtocolVersion = HttpVersion.Version10;

wrq.Headers.Add(HttpRequestHeader.AcceptEncoding, "deflate");
wrq.Headers.Add(HttpRequestHeader.CacheControl, "no-cache");
wrq.Headers.Add(HttpRequestHeader.AcceptLanguage, "en-us");

wrq.AllowAutoRedirect = true;
wrq.MaximumAutomaticRedirections = 5;

HttpWebResponse wrs = (HttpWebResponse)wrq.GetResponse();
wrs.Close();

------------------------------------------------

Для http://www.camese.org/ получаю error:
"The server commited a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF"

Как с этим бороться?Что еще надо добавить в код, чтобы сформировать полностью агалогичный броузеру Request?
...
Рейтинг: 0 / 0
Как программно сформировать Request ПОЛНОСТЬЮ аналогичный Requestу из броузера
    #33972886
Dln
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где то ты не так сформировал ... LF - line feed.
CR - caret return.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как программно сформировать Request ПОЛНОСТЬЮ аналогичный Requestу из броузера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]