http发送请求并接受返回值

时间:2020-12-26 19:43:22
页面default.aspx向http://www.***.com/?c=coupon&m=stage_property&money=" + money这个连接发送请求,并在default2.aspx页面获取http://www.***.com/?c=coupon&m=stage_property&money=" + money这个连接post回来的值.

10 个解决方案

#1


该回复于2011-03-08 14:52:10被版主删除

#2


分不够么???那我再加点

#3


到了最大分值...

#4


http://www.***.com/?c=coupon&m=stage_property&money=" + money这个页面可编程的话可以,

在default.aspx前台加
data={money:“money”}
ajax({url:“http://www.***.com/?c=coupon&m=stage_property&money=" + money) default.aspx”,type:"post",contentType:"application/josn",data}

页面http://www.***.com/?c=coupon&m=stage_property&money=" + money
page_load()接收 加工后,Response.Redirect(default2?canshu =参数)

#5


要是直接获取的话,就有点黑客了。。

#6



HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
            req.Method = "POST";
            req.KeepAlive = true;
            req.UserAgent = "google";
            req.ContentType = "application/x-www-form-urlencoded;charset=utf-8";

            byte[] postData = Encoding.UTF8.GetBytes(BuildPostData(parameters));
            Stream reqStream = req.GetRequestStream();
            reqStream.Write(postData, 0, postData.Length);
            reqStream.Close();
            HttpWebResponse rsp = (HttpWebResponse)req.GetResponse();

#7


http://www.***.com。。。这个页面是你的么。

如果是一切就好办,如果不是,

你最多只能那到你提交过去的页面后的结果。例如我把aaa提交到百度搜索,可以拿会百度搜索aaa的html。

或者人家开发了接口给你,例如支付宝这样的,有返回的url给你,那么你也可以拿到数据。

说清楚你的情况,才好判断

#8


引用 4 楼 lihuinihao6315 的回复:
http://www.***.com/?c=coupon&m=stage_property&money=" + money这个页面可编程的话可以,

在default.aspx前台加
data={money:“money”}
ajax({url:“http://www.***.com/?c=coupon&m=stage_property&money=" + ……

用ajax進行異步訪問,這樣可行

#9


可以理解http://www.***.com/?c=coupon&m=stage_property&money=" + money

将值post 到default2.aspx

然后再default2.aspx 接受POST过来的值么?

直接用

HttpContext.Current.Request["money"].ToString();
HttpContext.Current.Request["c"].ToString();
HttpContext.Current.Request["m"].ToString();

#10


不是太清楚你要求?

这个方法是接受传值的方法。
HttpContext.Current.Request[]

#1


该回复于2011-03-08 14:52:10被版主删除

#2


分不够么???那我再加点

#3


到了最大分值...

#4


http://www.***.com/?c=coupon&m=stage_property&money=" + money这个页面可编程的话可以,

在default.aspx前台加
data={money:“money”}
ajax({url:“http://www.***.com/?c=coupon&m=stage_property&money=" + money) default.aspx”,type:"post",contentType:"application/josn",data}

页面http://www.***.com/?c=coupon&m=stage_property&money=" + money
page_load()接收 加工后,Response.Redirect(default2?canshu =参数)

#5


要是直接获取的话,就有点黑客了。。

#6



HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
            req.Method = "POST";
            req.KeepAlive = true;
            req.UserAgent = "google";
            req.ContentType = "application/x-www-form-urlencoded;charset=utf-8";

            byte[] postData = Encoding.UTF8.GetBytes(BuildPostData(parameters));
            Stream reqStream = req.GetRequestStream();
            reqStream.Write(postData, 0, postData.Length);
            reqStream.Close();
            HttpWebResponse rsp = (HttpWebResponse)req.GetResponse();

#7


http://www.***.com。。。这个页面是你的么。

如果是一切就好办,如果不是,

你最多只能那到你提交过去的页面后的结果。例如我把aaa提交到百度搜索,可以拿会百度搜索aaa的html。

或者人家开发了接口给你,例如支付宝这样的,有返回的url给你,那么你也可以拿到数据。

说清楚你的情况,才好判断

#8


引用 4 楼 lihuinihao6315 的回复:
http://www.***.com/?c=coupon&m=stage_property&money=" + money这个页面可编程的话可以,

在default.aspx前台加
data={money:“money”}
ajax({url:“http://www.***.com/?c=coupon&m=stage_property&money=" + ……

用ajax進行異步訪問,這樣可行

#9


可以理解http://www.***.com/?c=coupon&m=stage_property&money=" + money

将值post 到default2.aspx

然后再default2.aspx 接受POST过来的值么?

直接用

HttpContext.Current.Request["money"].ToString();
HttpContext.Current.Request["c"].ToString();
HttpContext.Current.Request["m"].ToString();

#10


不是太清楚你要求?

这个方法是接受传值的方法。
HttpContext.Current.Request[]