السلام عليكم
اهلا بكم اخوانى الكرام
لدى برنامج اقوم بتصميمه وهو للتحكم فى الراوتر بدلا من استخدام لوحة تحكم الراوتر
لوحة التحكم الخاصة بالراوتر هى صفحة HTML عادية
خصائصها
عندما تقوم بطلب لوحة التحكم لابد لك ان تقوم بعمل Login فى البداية من خلال ال صندوق يطلب منك اسم المستخدم وكلمة السر
عندما تريد ان تقوم بعمل ريستارت للر اوتر تدخل على صفحة معينة ثم تضغط على Button معين يقوم باعطاء امر للراوتر ان يقوم بعمل ريستارت
المشكلة التى لدى اننى اريد ان اصمم برنامجا يقوم بعمل ريستارت للراوتر
طبعا اول مشكلة تواجهنى هى عمل login على الراوتر برمجيا بمعنى اننى اسجل بيانات تسجيل الدخول او Cookie مثلا حتى يستطيع ان يدخل على الراوتر
حاولت ان اقوم بتصميم برنامج يحصل لى على سورس صفحة الدخول التى تظهر لك كلما اردت ان تدخل على الراوتر ولكن لم استطيع بالرغم من ان البرنامج يستطيع ان يقرأ اى صفحة ولكن هذه الرسالة هى التى تمنعه من الدخول
اظن انه من الممكن ان اقوم بعمل login عبر ارسال parameters للصفحة فى عنوانها هل هذا ممكن مع ال HTML ؟؟؟
كود البرنامج الذى يقوم بتحميل اى صفحة ويب :
WebRequest req = HttpWebRequest.Create("http://www.google.com.eg");
req.Method = "GET";
string source;
using (StreamReader reader = new StreamReader(req.GetResponse().GetResponseStream()))
{
source = reader.ReadToEnd();
}
richTextBox1.Text = source;وهو لا يعمل كما اشرت على صفحة الدخول على الراوتر
ألمشكلة الثانية واظن انها سهلة الحل وهى بعدما قمت بعمل login على الراوتر اريد ان ادخل على صفحة الريستارت لضغط هذا الزر
كود صفحة الريستارت
<html><head>
<meta http-equiv=Content-Script-Type content=text/javascript>
<meta http-equiv=Content-Style-Type content=text/css>
<meta http-equiv=Content-Type content="text/html; charset=
iso-8859-1">
<link rel="stylesheet" href="../css/style.css" type="text/css">
<script language="JavaScript">
function doRefresh()
{
alert("Reboot Complete");parent.navigation.location.href = "/navigation-status.html";
window.location.href = "../status/status_deviceinfo.htm";
}
function doLoad()
{
}
</script>
</head><body onload="doLoad()">
<FORM METHOD="POST" ACTION="/Forms/tools_system_1" name="System_Restore"><table width="760" border="0" align=center cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td height="5" class="light-orange" colspan="5"> </td></tr><tr>
<td width="150" height="30" class="title-main">
<font color="#FFFFFF">System Restart</font></td><td width="10" class="black"> </td><td width="150"></td><td width="10"> </td><td width="440"></td></tr><tr>
<td class="light-orange"> </td><td class="light-orange"></td><td class="tabdata"><div align=right>
<font color="#000000">System Restart with</font></div></td><td class="tabdata"><div align=center>:</div></td><td class="tabdata">
<INPUT TYPE="RADIO" NAME="restoreFlag" VALUE="0" CHECKED><font color="#000000">Current Settings</font></td></tr><tr>
<td class="light-orange"> </td><td class="light-orange"></td><td class="tabdata"> </td><td class="tabdata"> </td><td class="tabdata">
<INPUT TYPE="RADIO" NAME="restoreFlag" VALUE="1"><font color="#000000">Factory Default Settings</font></td></tr><tr>
<td class="light-orange"> </td><td class="light-orange"></td><td width="150"> </td><td width="10"> </td><td width="440"> </td></tr></table><table width="760" border="0" align=center cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td width="160" class="black" height="42" > </td><td width="160" class="orange"> </td><td width="440" class="orange">
<INPUT TYPE="SUBMIT" NAME="Restart" VALUE="RESTART"></td></tr></table></div></form>
</body></html>هذا كل شئ واتمنى منكم الافادة بقدر الامكان
اللغة التى ساستخدمها فى التصميم هى C#
