一个post数据的问题
test.cs
string input = Request.QueryString["input"];
FileStream fs = new FileStream(Server.MapPath(@".\test.txt"),FileMode.Open,FileAccess.ReadWrite,FileShare.ReadWrite);
//读
StreamReader sr = new StreamReader(fs);
int a = int.Parse(sr.ReadLine());
if (input == null)
return;
if(input.CompareTo("test") == 0)
a = a + 1;
Response.Write(a);
//写
StreamWriter sw = new StreamWriter(fs);
sw.BaseStream.Seek(0, SeekOrigin.Begin);
sw.WriteLine(a.ToString());
sw.Flush();
sw.Close();
default.cs
protected void Page_Load(object sender, EventArgs e)
{
//this.test.Text = GetHttpPage("http://www.baidu.com", true);
//ProcessStartInfo start = new ProcessStartInfo("iexplore.exe");
//start.Arguments = @"http://www.baidu.com";
//Process.Start(start);
aaa();
}
public void aaa()
{
//HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@"http://202.99.23.223:8081/vote_show/index.php");
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@"http://wanghao29805281.webi.datasir.com/test.aspx");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
using (Stream requestStream = request.GetRequestStream())
{
string data = "input=test";
byte[] requestBuffer = System.Text.Encoding.GetEncoding("gb2312").GetBytes(data);
requestStream.Write(requestBuffer, 0, requestBuffer.Length);
requestStream.Flush();
requestStream.Close();
}
}
http://wanghao29805281.webi.datasir.com/test.aspx这是我放test的页面.
运行test.aspx?input=test,,里面有个值显示是增加1的
现在的问题是
运行default.aspx
test.aspx显示的值是不变的
也就是说并没有传过去值
还有个问题。
没分了咋办
大家看看