using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.IO;
using System.Text;
using System.Xml;
using System.Xml.Serialization;
using System.Net;
public partial class SendStream : System.Web.UI.Page
{
HttpWebRequest MyRequest;
#region Page_Load
protected void Page_Load(object sender, EventArgs e)
{
}
#endregion
#region Send_Stream
protected void Button1_Click(object sender, EventArgs e)
{
try
{
using(SqlConnection SQLCon = new SqlConnection(“server=.;database=TEST;user id=sa;password=sa”))
{
SQLCon.Open();
string Str = “SELECT * FROM CATEGORY AS CATEGORY”;
SqlCommand SQLCmd = new SqlCommand(Str, SQLCon);
DataSet Ds = new DataSet();
SqlDataAdapter SQLAdapter = new SqlDataAdapter(SQLCmd);
SQLAdapter.Fill(Ds, “Category”);
ASCIIEncoding Encoding = new ASCIIEncoding();
byte[] Data = Encoding.GetBytes(Ds.GetXml());
MyRequest = (HttpWebRequest)WebRequest.Create(“http://localhost:3665/WEbsite1/ReceiveStream.aspx”);
MyRequest.Method = “Post”;
MyRequest.ContentLength = Data.Length;
MyRequest.ContentType = “application/xml”;
MyRequest.KeepAlive = false;
//Send the Stream
using(Stream RequestStream=MyRequest.GetRequestStream())
{
RequestStream.Write(Data, 0, Data.Length);
}
//Read the Response.
string Response_Xml = string.Empty;
using(HttpWebResponse MyResponse=(HttpWebResponse)MyRequest.GetResponse())
{
using (Stream ResponseStream =MyResponse.GetResponseStream())
{
using(StreamReader ResponseStreamReader=new StreamReader(ResponseStream))
{
Response_Xml = ResponseStreamReader.ReadToEnd();
}
}
}
}
}
catch (Exception Ex)
{
throw new Exception(Ex.Message);
}
}
#endregion
}