Доступ к странице конфигурации маршрутизатора (веб-интерфейс / HTTP) в коде?Как? - PullRequest
1 голос
/ 30 сентября 2010

По сути, я хочу изменить настройки на странице настроек роутеров, как в обычных роутерах soho, и я даже не могу пройти первый шаг! то есть, переходя на страницу без запроса имени пользователя и пароля (это необходимо), вы можете предположить, что у меня есть данные пользователя / пароля.

поэтому я попытался получить доступ к этой странице, например ...

http://username:password@192.168.1.1/ [где имя пользователя и пароль являются переменными]

И я получаю сообщение от Internet Explorer 8 о том, что «Windows не может найти» http://username:password@192.168.1.1/', пожалуйста, проверьте орфографию и попробуйте снова »!

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

есть мысли о моем первом препятствии? (входя) и, возможно, мои дополнительные препятствия? (доступ к настройкам конфигурации / перезагрузка маршрутизатора / основные функции и т. д.).

Кстати, я слышал о snmp и понимаю, что он редко доступен в роутерах SOHO, так что об этом не может быть и речи, спасибо.

ОБНОВЛЕНИЕ: Только что провел некоторое тестирование, и выполнение приведенного выше синтаксиса URL через элемент управления веб-браузера не создает проблем, иными словами, оно работает. запуск его вручную в ie8 не работает, но то же сообщение об ошибке. странно, но я решил свое первое препятствие ... теперь ко второму ... как заставить это работать как минимум на 90-95% пользователей? аааа (глоток), сколько браузеров мне нужно, чтобы закодировать команду reboot / recycle router, как вы думаете, ребята?

1 Ответ

0 голосов
/ 30 сентября 2010

Вы можете попробовать использовать тестовый регистратор watin: http://watintestrecord.sourceforge.net/

Первоначально он использовался для записи тестовых наборов для автоматического тестирования веб-сайтов, которые могут работать при удаленном управлении веб-браузером (IE или Firefox).,

Вы можете записать тестовый пример, который задает свойства так, как вы хотите, а затем сгенерировать, например, код C # для этого.Затем вы можете создать приложение C #, которое запускает этот код.

...