C # WebBrowser или обычный браузер - PullRequest
1 голос
/ 19 декабря 2010

Я получаю «забаненное» сообщение с сайта форума из-за моего приложения Windows, которое пытается подключиться через веб-браузер с помощью этого кода:

webbrowser1.Navigate("http://www.xyz.com");

Я могу подключиться безлюбое «забаненное» сообщение с моими обычными браузерами IE8.0 и FireFox 3.6.Я не могу найти никаких различий между моим приложением и обычным браузером.Кажется, что «забаненное» сообщение не связано с моим IP-адресом, файлами cookie или информацией заголовка (User-Agent, HTTP-Accept)

Пожалуйста, помогите: Как этот сайт форума может обработать мой запрос, поступающий из обычного браузераили приложение?

Примечание: простите за мой английский.Спасибо за ваше понимание.

Ответы [ 2 ]

0 голосов
/ 19 декабря 2010

В основном вы отправляете только следующую информацию:

  • IP-адрес
  • Заголовки
  • GET data

* должно быть разницей в одном из вышеперечисленных, чтобы сайт мог различать элемент управления браузера и ваш реальный браузер - просто нет другой разницы, если не задействованы несколько запросов.

0 голосов
/ 19 декабря 2010

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

какое-то приложение устанавливает своего агента как пользовательский агент Firefox, тогда сервер не может обнаружить, чтопросьба не приходить из браузера, они делают их, потому что им нужно, чтобы сервер не мог найти кого-то, идущего на их сайт по коду, а не только через браузер.

ответ, который я поставил, ничего не соответствует вашему вопросу.

Поддельная идентификация означает, что я говорю о запросе, сделанном кодом внутри приложения, а не пользователем браузера.

изменения пользовательского агента делают их обычным запросом, что они не могут найти запрос, полученный с помощью кодане браузером.

...