Monday, November 15, 2004

Estoy bastante ocupado estos dias acabando un proyecto pero no queria dejar de lado este pequeño código para postear datos usando HTTP Post a una página web sea esta PHP, ASP.NET o ASP.

....

p1,p2,p3,p4,var1,var2, var3, var4, urlServer todos son variables.

string postData="p1="+var1+@"&p2="+var2+@"&p3="+var3+@"&p4="+var4;

HttpWebRequest request = (HttpWebRequest)(WebRequest.Create(urlServer));

request.Timeout=15000;

request.Method="POST";

request.ContentType="application/x-www-form-urlencoded";

request.ContentLength=postData.Length;

ASCIIEncoding encoding=new ASCIIEncoding();

byte[] byte1=encoding.GetBytes(postData);

Stream newStream=request.GetRequestStream();

newStream.Write(byte1,0,byte1.Length);

newStream.Flush();

newStream.Close();

....

ACTUALIZACION 21/Nov/2004: Este código, al enviar los datos no envía los espacios en blanco por lo que antes de enviar los datos debe reemplazar los espacios dentro de tus valores por %20.

 

Name
E-mail
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):