首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

关于利用WebRequest向一个网站发送数据,网站用QueryString接收不到参数的有关问题,

2012-02-24 
关于利用WebRequest向一个网站发送数据,网站用QueryString接收不到参数的问题,高手请进,急???????????????

关于利用WebRequest向一个网站发送数据,网站用QueryString接收不到参数的问题,高手请进,急?????????????????
之前这个朋友也遇到了这个问题,请看:
http://topic.csdn.net/u/20081225/11/c059aee2-1547-470f-963d-d094f9ccc8ff.html

我参照他这个写法,做法如下:

//发出方 http://localhost:2401/demo/send.aspx
string strData = "?name=1234";
byte[] data = Encoding.UTF8.GetBytes(strData);
WebRequest request = WebRequest.Create("http://localhost:2401/demo/target.aspx");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
Stream MyStream = request.GetRequestStream();
MyStream.Write(data, 0, data.Length);
MyStream.Close();

//接收方 http://localhost:2401/demo/target.aspx
Page_Load事件使用Request.Form["name"]、Request.Params["name"]、Request["name"]
怎么都获取不到值?

具体思路还可以参照我下面的帖子
怎么post一段数据到远程网站?????

[解决办法]

C# code
string strData = "name=1234";byte[] data = Encoding.UTF8.GetBytes(strData);WebRequest request = WebRequest.Create("http://localhost:2401/demo/target.aspx?name=1234");request.Method = "POST";request.ContentType = "application/x-www-form-urlencoded";request.ContentLength = data.Length;Stream MyStream = request.GetRequestStream();MyStream.Write(data, 0, data.Length);MyStream.Close();
[解决办法]
WebRequest.Create("http://localhost:2401/demo/target.aspx?name=1234");

热点排行