Baru-baru ini, seorang teman yang sudah dua tahun meninggalkan dunia IT mengatakan bahwa dia ingin menggunakan program untuk mengupload data ke halaman website halaman setiap hari. Ini sangat menjengkelkan. Yang terbaik adalah menggunakan program untuk mengunggah data ke halaman situs web. Halaman website dikirimkan menggunakan POST, dan tidak ada kode verifikasi atau semacamnya. Satu-satunya batasan adalah catatan sekunder tidak dapat diisi dalam waktu 5 menit. Ini semua mudah dilakukan.
menggunakan Sistem.Web;
menggunakan System.Net;
menggunakan Sistem.Teks;
menggunakan System.IO;
//Buat permintaan untuk halaman situs web
HttpWebRequest myRequest = (HttpWebRequest )WebRequest.Create(" http://www.downcodes.com/a.asp ")
//Data yang diunggah, "TextBox1" Ini adalah ID kontrol di halaman situs web. Jika Anda ingin mengunggah beberapa nilai, gunakan & untuk memisahkan
string postData="TextBox1="+this.textBox1.Text+"&TextBox2="+this.textBox2.Text+"
&TextBox3="+ini.textBox3.Teks+"&TextBox4="+ini.textBox4.Teks;
Pengkodean ASCIIEncoding=pengkodean ASCIIEnbaru();
byte[] byte1=encoding.GetBytes(postData);//Data yang akan diunggah setelah pengkodean akhir
// Menyetel tipe konten data yang diposting.
myRequest.ContentType="application/x-www-form-urlencoded";
myRequest.Method="post";//metode unggahan posting
// Tetapkan panjang konten dari string yang diposting.
myRequest.ContentLength=postData.Panjang;
Aliran newStream=myRequest.GetRequestStream();
aliran baru.Tulis(byte1,0,byte1.Panjang);
Semuanya baik-baik saja. Jika Anda ingin melihat konten situs web setelah mengunggah, Anda dapat memasukkan kontrol IE ke dalam program dan menggunakan
axWebBrowser1.Navigate(" http://www.downcodes.com/a.asp ");
axWebBrowser1.Refresh2();