Recentemente, um amigo que está afastado do setor de TI há dois anos disse que queria usar um programa para fazer upload de dados para a página de um site. O que ele quis dizer é que existem dezenas de dados a serem preenchidos no site. página todos os dias. É muito chato. É melhor usar um programa para fazer upload de dados para a página de um site. A página do site é entregue via POST, e não há código de verificação ou algo parecido. A única restrição é que os registros secundários não podem ser preenchidos em 5 minutos. Tudo isso é fácil de fazer.
usando System.Web;
usando System.Net;
usando System.Text;
using System.IO;
//Cria uma solicitação para uma página do site
HttpWebRequest myRequest = (HttpWebRequest )WebRequest.Create(" http://www.downcodes.com/a.asp ")
//Dados carregados, "TextBox1" Estes são os IDs de controle na página do site Se você deseja fazer upload de vários valores, use & para separar
a string postData="TextBox1="+this.textBox1.Text+"&TextBox2="+this.textBox2.Text+"
&TextBox3="+this.textBox3.Text+"&TextBox4="+this.textBox4.Text;
codificação ASCIIEncoding=new ASCIIEncoding();
byte[] byte1=encoding.GetBytes(postData);//Os dados a serem carregados após a codificação final
// Defina o tipo de conteúdo dos dados que estão sendo postados.
myRequest.ContentType="application/x-www-form-urlencoded";
myRequest.Method="post";//post método de upload
// Defina o comprimento do conteúdo da string que está sendo postada.
myRequest.ContentLength=postData.Length;
Fluxo newStream=myRequest.GetRequestStream();
novoStream.Write(byte1,0,byte1.Length);
Está tudo bem. Se você quiser ver o conteúdo do site após o upload, você pode colocar um controle IE no programa e usar
axWebBrowser1.Navigate(" http://www.downcodes.com/a.asp ");
axWebBrowser1.Refresh2();