MadGoat's Blog

导航

Here's how to do a post using c#

private string HttpPost(string URI, string Parameters) 
{
   System.Net.WebRequest req 
= System.Net.WebRequest.Create(URI);
   req.Proxy 
= new System.Net.WebProxy(ProxyString, true);

   req.ContentType 
= "application/x-www-form-urlencoded";
   req.Method 
= "POST";

   
byte [] bytes = System.Text.Encoding.ASCII.GetBytes(Parameters);
   req.ContentLength 
= bytes.Length;

   System.IO.Stream os 
= req.GetRequestStream ();
   os.Write (bytes, 
0, bytes.Length); 
   os.Close ();

   System.Net.WebResponse resp 
= req.GetResponse();
   
if (resp== nullreturn null;

   System.IO.StreamReader sr 
= new System.IO.StreamReader(resp.GetResponseStream());
   
return sr.ReadToEnd().Trim();
}


posted on 2006-10-16 17:39  MadGoat  阅读(154)  评论(0编辑  收藏  举报