Saturday, February 2, 2008

Posting Information through https post method

Using this code u can post information to the secure site through http post method.

using System.Net;
using System.IO;
using System.Text;
using System.Security.Cryptography;

string strinput="sample Data" // According to your requirement
string strresult = "";

string strurl ="https://sitename.com";
Uri url = new Uri(strurl);
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = strinput.Length;
Stream writeStream = req.GetRequestStream();
UTF8Encoding encoding = new UTF8Encoding();
byte[] bytes = encoding.GetBytes(strinput);
writeStream.Write(bytes, 0, bytes.Length);
writeStream.Close();
HttpWebResponse response = (HttpWebResponse)req.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader readStream = new StreamReader(responseStream, Encoding.UTF8);
strresult = readStream.ReadToEnd();
return strresult; //Result in Success or Not Success

No comments: