Kürzlich sagte ein Freund, der seit zwei Jahren nicht mehr in der IT-Branche tätig ist, dass er ein Programm zum Hochladen von Daten auf eine Website-Seite verwenden wollte. Er meinte damit, dass auf der Website Dutzende von Daten ausgefüllt werden müssten Seite jeden Tag. Es ist am besten, ein Programm zum Hochladen von Daten auf eine Website zu verwenden. Die Website-Seite wird per POST übermittelt und es gibt keinen Bestätigungscode oder ähnliches. Die einzige Einschränkung besteht darin, dass sekundäre Datensätze nicht innerhalb von 5 Minuten ausgefüllt werden können. Das geht alles ganz einfach.
mit System.Web;
mit System.Net;
Verwenden von System.Text;
using System.IO;
//Erstelle eine Anfrage für eine Website-Seite
HttpWebRequest myRequest = (HttpWebRequest )WebRequest.Create(" http://www.downcodes.com/a.asp ")
//Hochgeladene Daten, „TextBox1“ Dies sind die Steuerelement-IDs auf der Website-Seite, verwenden Sie &, um
die Zeichenfolge postData="TextBox1="+this.textBox1.Text+"&TextBox2="+this.textBox2.Text+"
zu trennen.
&TextBox3="+this.textBox3.Text+"&TextBox4="+this.textBox4.Text;
ASCIIEncoding binding=new ASCIIEncoding();
byte[] byte1=encoding.GetBytes(postData);//Die Daten, die nach der endgültigen Codierung hochgeladen werden sollen
// Legen Sie den Inhaltstyp der geposteten Daten fest.
myRequest.ContentType="application/x-www-form-urlencoded";
myRequest.Method="post";//Post-Upload-Methode
// Legen Sie die Inhaltslänge der zu veröffentlichenden Zeichenfolge fest.
myRequest.ContentLength=postData.Length;
Stream newStream=myRequest.GetRequestStream();
newStream.Write(byte1,0,byte1.Length);
Alles ist in Ordnung. Wenn Sie den Inhalt der Website nach dem Hochladen sehen möchten, können Sie ein IE-Steuerelement in das Programm einfügen und
axWebBrowser1.Navigate(" http://www.downcodes.com/a.asp "); verwenden.
axWebBrowser1.Refresh2();