新闻发布系统,A后台发布新闻,post传送数据,B后台接受数据,数据可以保存到cookies里面,传到B后台,请问哪位大神会,求指教,或者有案例的给我看下。这是我自己写的代码,求人帮忙看下:
//A页面传送过来的数据,要经过post页面,将数据发送到B后台
string title = Request["text1"];
string drop = Request["select1"];
string jia = Request["text2"];
string js = Request["text3"];
string eare = Request["eq"];
//创建一个请求使用一个URL,可以接收后。
WebRequest request = WebRequest.Create("http://www.tongren.gov.cn/admin.php ");
//设置为POST请求的方法属性,。
request.Method = "POST";
request.Timeout = 50000;
string useragent = Request.Browser.Type;
HttpCookie cookies = new HttpCookie("cook");
cookies.Expires = DateTime.Today.AddDays(10);
cookies.Values["username"] = "jkyx001";
cookies.Values["password"] = "jkyx@trw001";
cookies.Values["title"] = title;
cookies.Values["drop"] = drop;
cookies.Values["briefIntroduction"] = js;
cookies.Values["Keyword"] = jia;
cookies.Values["Content"] = eare;
Response.Cookies.Add(cookies); //创建POST数据并将其转换为一个字节数组。
string postData = "jkyx001&jkyx@trw001&"+title+"&"+drop+"&"+js+"&"+eare;
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
//设置ContentType属性的WebRequest。
request.ContentType = "application/x-www-form-urlencoded";
//设置内容长度属性的Web请求。
request.ContentLength = byteArray.Length;
//获得请求流。
Stream dataStream = request.GetRequestStream();
//将数据写入请求流。
dataStream.Write(byteArray, 0, byteArray.Length);
//关闭流对象。
dataStream.Close();
//得到响应。
WebResponse response = request.GetResponse();
//显示状态。
Console.WriteLine(((HttpWebResponse)response).StatusDescription);
//获取由服务器返回的数据流包含的内容。
dataStream = response.GetResponseStream();
//打开流为方便使用StreamReader。
StreamReader reader = new StreamReader(dataStream);
//读取的内容。
string responseFromServer = reader.ReadToEnd();
//显示的内容。
Console.WriteLine(responseFromServer);
//清理流。
reader.Close();
dataStream.Close();
response.Close();
//A页面传送过来的数据,要经过post页面,将数据发送到B后台
string title = Request["text1"];
string drop = Request["select1"];
string jia = Request["text2"];
string js = Request["text3"];
string eare = Request["eq"];
//创建一个请求使用一个URL,可以接收后。
WebRequest request = WebRequest.Create("http://www.tongren.gov.cn/admin.php ");
//设置为POST请求的方法属性,。
request.Method = "POST";
request.Timeout = 50000;
string useragent = Request.Browser.Type;
HttpCookie cookies = new HttpCookie("cook");
cookies.Expires = DateTime.Today.AddDays(10);
cookies.Values["username"] = "jkyx001";
cookies.Values["password"] = "jkyx@trw001";
cookies.Values["title"] = title;
cookies.Values["drop"] = drop;
cookies.Values["briefIntroduction"] = js;
cookies.Values["Keyword"] = jia;
cookies.Values["Content"] = eare;
Response.Cookies.Add(cookies); //创建POST数据并将其转换为一个字节数组。
string postData = "jkyx001&jkyx@trw001&"+title+"&"+drop+"&"+js+"&"+eare;
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
//设置ContentType属性的WebRequest。
request.ContentType = "application/x-www-form-urlencoded";
//设置内容长度属性的Web请求。
request.ContentLength = byteArray.Length;
//获得请求流。
Stream dataStream = request.GetRequestStream();
//将数据写入请求流。
dataStream.Write(byteArray, 0, byteArray.Length);
//关闭流对象。
dataStream.Close();
//得到响应。
WebResponse response = request.GetResponse();
//显示状态。
Console.WriteLine(((HttpWebResponse)response).StatusDescription);
//获取由服务器返回的数据流包含的内容。
dataStream = response.GetResponseStream();
//打开流为方便使用StreamReader。
StreamReader reader = new StreamReader(dataStream);
//读取的内容。
string responseFromServer = reader.ReadToEnd();
//显示的内容。
Console.WriteLine(responseFromServer);
//清理流。
reader.Close();
dataStream.Close();
response.Close();
如果是同一个网站,用Session就可以了如果是不同网站,用webservice