Как переподключить роутер Actiontec PK5000 в C #? - PullRequest
1 голос
/ 09 января 2012

Я получил DSL-роутер Actiontec PK5000.

Мне нужно перезагрузить его с помощью C #.

Он имеет интерфейс на 192.168.0.1, к которому я могу получить доступ из веб-браузера.

В этом интерфейсе есть вкладка "переподключение".

На этой вкладке есть некоторый JavaScript, который я должен вызывать при загрузке страницы.

Но когда я запускаю его, появляется сообщение с просьбой нажать «Продолжить».

И я не уверен, как это нажать.

Я почти уверен, что должен быть более простой способ перезагрузить его.

Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 08 ноября 2017

Хорошо, я вытащил это.Только что отправил запрос C # POST модему через эту таблицу.Вот код:

private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                var uriString = "http://192.168.0.1/cgi-bin/webcm";
                WebClient myWebClient = new WebClient();
                NameValueCollection myNameValueCollection = new NameValueCollection();
                myNameValueCollection.Add("getpage", "../html/status_hide.html");
                myNameValueCollection.Add("var:opt", "0");
                myNameValueCollection.Add("logic:command/kill_ppp", "");
                myNameValueCollection.Add("encaps0:pppoa:command/stop", "1");
                byte[] responseArray = myWebClient.UploadValues(uriString, myNameValueCollection);
                log("Failed to update mail date creation, function UpdateMailDateCreation. MySQL error:" + Encoding.ASCII.GetString(responseArray));
            }
            catch (Exception ex)
            {
                log(ex.ToString());
            }
        }
...