Я читаю вопросы с похожими названиями и тестовыми кодами, но моя проблема не решена.
Моя проблема: мне нужна программа на C #, которая публикует даты на странице входа в модем. Мой модем wimax bm632. Адрес страницы входа - htp: //192.168.1.1/ и действие формы, которая есть
в http://192.168.1.1/ есть http://192.168.1.1/index/login.cgi (форма действия). Я хочу, чтобы при успешном входе в систему перейти на http://192.168.1.1/html/wimax/security.asp и получить исходный код страницы.
страница входа: http://chamalz.persiangig.com/image/1.JPG
Я пишу этот код:
WebRequest request = WebRequest.Create("http://192.168.1.1/index/login.cgi");
request.Method = "POST";
string postData = "Username=admin&Password=YWRtaW4%3D";
byte[] byteArray = Encoding.UTF8.GetBytes (postData);
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream ();
dataStream.Write (byteArray, 0, byteArray.Length);
dataStream.Close ();
WebResponse response = request.GetResponse ();
textBox1.Text=(((HttpWebResponse)response).StatusD escription);
dataStream = response.GetResponseStream ();
StreamReader reader = new StreamReader (dataStream);
string responseFromServer = reader.ReadToEnd ();
textBox1.Text= (responseFromServer);
reader.Close ();
dataStream.Close ();
response.Close ();
В этом коде нет ошибок, но есть проблема: когда я публикую правильное или неправильное имя пользователя и пароль, я получил один ответ в textBox1.Text
ответ: http://chamalz.persiangig.com/image/2.JPG
Пожалуйста, помогите мне.