一个post数据的问题

wanghao2979 2009-03-21 09:11:52
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显示的值是不变的
也就是说并没有传过去值
还有个问题。
没分了咋办

大家看看
...全文
79 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghao2979 2009-03-22
  • 打赏
  • 举报
回复
哪位大哥,能用HttpWebRequest写个发送数据给另一页面
另一页面接收并显示的例子
wanghao2979 2009-03-22
  • 打赏
  • 举报
回复
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@"http://wanghao29805281.webi.datasir.com/test.aspx");
//POST基本信息
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
//post内容
byte[] data = Encoding.GetEncoding("gb2312").GetBytes("?input=test");
request.ContentLength = data.Length;
Stream requeststream = request.GetRequestStream();
requeststream.Write(data, 0, data.Length);
requeststream.Close();
requeststream = request.GetResponse().GetResponseStream();
为什么post不出数据呢??
大哥们帮看看呗
wanghao2979 2009-03-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 SealedLove 的回复:]
你发送数据确实是post
可你接受数据却有了get
这不是矛盾么

string input = Request.From["input"];
[/Quote]


矛盾??什么意思1???
SealedLove 2009-03-21
  • 打赏
  • 举报
回复
你发送数据确实是post
可你接受数据却有了get
这不是矛盾么

string input = Request.From["input"];
  • 打赏
  • 举报
回复
据我所知.
aaa() 的发送数据的方式为post.但test.cs 的接收方式为查询字符串.
wanghao2979 2009-03-21
  • 打赏
  • 举报
回复
回帖是一种美德!每天回帖即可获得 10 分可用分! 小技巧:教您如何更快获得可用分

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧