Posting Data

   

There might be many times when you want to include data in your Web request that must be posted to a remote server. This is likely to include form data that you want to post to a server, and this form data must be processed before any data can be returned. The code in Listing 26.7 shows you how to add POST data to your WebRequest .

Listing 26.7 This Code Shows How to Post Data in a Request
 try  {      WebRequest req = WebRequest.Create( strURL );      req.Method = "POST";      req.ContentType = "application/x-www-form-urlencoded";      byte[] SomeBytes = null;      SomeBytes = Encoding.UTF8.GetBytes( strPostData );      req.ContentLength = SomeBytes.Length;      Stream newStream = req.GetRequestStream();      newStream.Write( SomeBytes, 0, SomeBytes.Length );      newStream.Close();      WebResponse result = req.GetResponse();      Stream ReceiveStream = result.GetResponseStream();      Encoding encode = System.Text.Encoding.GetEncoding("utf-8");      StreamReader sr = new StreamReader( ReceiveStream, encode );      Char[] ReadBuffer = new Char[256];      int nCount = sr.Read( ReadBuffer, 0, 256 );      while( nCount > 0 )      {          String str = new String( ReadBuffer, 0, nCount );          nCount = sr.Read( ReadBuffer, 0, 256 );       }  }  catch( Exception ex )  {      // Handle the exception here  } 
   


Special Edition Using ASP. NET
Special Edition Using ASP.Net
ISBN: 0789725606
EAN: 2147483647
Year: 2002
Pages: 233

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net