في الآونة الأخيرة، قال أحد الأصدقاء، الذي كان بعيدًا عن صناعة تكنولوجيا المعلومات لمدة عامين، إنه يريد استخدام برنامج لتحميل البيانات إلى صفحة موقع ويب. ما كان يقصده هو أن هناك عشرات من أجزاء البيانات التي يجب ملؤها على موقع الويب الصفحة كل يوم أمر مزعج للغاية، فمن الأفضل استخدام برنامج لتحميل البيانات إلى صفحة الموقع. يتم تسليم صفحة الموقع باستخدام POST، ولا يوجد رمز تحقق أو أي شيء من هذا القبيل، والقيد الوحيد هو أنه لا يمكن ملء السجلات الثانوية في غضون 5 دقائق. كل هذا من السهل القيام به.
باستخدام System.Web؛
باستخدام System.Net؛
باستخدام System.Text؛
باستخدام System.IO;
// إنشاء طلب لصفحة موقع ويب
HttpWebRequest myRequest = (HttpWebRequest )WebRequest.Create(" http://www.downcodes.com/a.asp ")
// البيانات التي تم تحميلها، "TextBox1" هي معرفات التحكم في صفحة موقع الويب إذا كنت تريد تحميل قيم متعددة، فاستخدم & لفصل
السلسلة postData="TextBox1="+this.textBox1.Text+"&TextBox2="+this.textBox2.Text+"
&TextBox3="+this.textBox3.Text+"&TextBox4="+this.textBox4.Text;
ترميز ASCIIEncoding=new ASCIIEncoding();
byte[] byte1=encoding.GetBytes(postData);// البيانات المراد تحميلها بعد التشفير النهائي
// قم بتعيين نوع محتوى البيانات التي يتم نشرها.
myRequest.ContentType="application/x-www-form-urlencoded";
myRequest.Method="post";// طريقة تحميل المشاركة
// قم بتعيين طول محتوى السلسلة التي يتم نشرها.
myRequest.ContentLength=postData.Length;
دفق newStream=myRequest.GetRequestStream();
newStream.Write(byte1,0,byte1.Length);
كل شيء على ما يرام. إذا كنت تريد رؤية محتوى موقع الويب بعد التحميل، فيمكنك وضع عنصر تحكم IE في البرنامج واستخدام
axWebBrowser1.Navigate(" http://www.downcodes.com/a.asp ");
axWebBrowser1.Refresh2();