页面传值的问题急
try{
string result = "";
string url = ConfigurationManager.AppSettings["b2c"].ToString();
url = "api/user_register.php?username=" + username + "&password=" + pwd + "&email=" + email + "&phone=" + phone + "";
HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(url);
Stream stream = hwr.GetRequestStream();
stream = hwr.GetResponse().GetResponseStream();
StreamReader sr = new StreamReader(stream);
result = sr.ReadToEnd();
sr.Close();
XmlDocument doc = new XmlDocument();
doc.LoadXml(result);
XmlNode node = doc.SelectSingleNode("datas/info/errcode");
if (node.InnerText.Trim() == "0")
{
return true;
}
return false;
}
catch (Exception err)
{
throw new Exception(err);
} 写了段页面接收的代码(求高手看看写错没) 不知道怎么写发送的 跪求发送代码 我想把用户注册的信息发送到另外一个页面 --------------------编程问答-------------------- 说错了这个是发送的 我想要个接收的代码 --------------------编程问答-------------------- 我记得好像HttpWebRequest.Create(url);中的url不用带参数和值的。自己写的,希望有助于。。。
string postString = username=" + username + "&password=" + pwd + "&email=" + email + "&phone=" + phone + "";
// 将提交的字符串数据转换成字节数组
byte[] postData = Encoding.ASCII.GetBytes(postString);
// 设置提交的相关参数
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "POST";
request.KeepAlive = true;
request.ContentType = "application/x-www-form-urlencoded";
request.Proxy = HttpWebRequest.GetSystemWebProxy();
// 提交请求数据
Stream outputStream = request.GetRequestStream();
outputStream.Write(postData, 0, postData.Length);
outputStream.Close();
// 接收返回的页面
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream, Encoding.GetEncoding("UTF-8"));
string srcString = reader.ReadToEnd();//可以获取返回的值做进一步操作。。。
responseStream.Close();
--------------------编程问答-------------------- 接受返回的数据流就在response.GetResponseStream();里面了。。。
--------------------编程问答-------------------- 就是说我如果是对方 我要接收刚才那段代码发过来的信息
我应该怎么写代码去接收??? --------------------编程问答-------------------- 如果是用户的信息,为什么不用session或者其他方式呢?而且你这url传值还没有经过编码的 --------------------编程问答-------------------- 用户信息 还是 用 session 或者 cookie 在地址栏里面传 不太好
上面说的很对
地址栏传值 最好进行 编码解码的操作 --------------------编程问答-------------------- --------------------编程问答-------------------- 如果是用户的信息,为什么不用session或者其他方式呢?而且你这url传值还没有经过编码的 --------------------编程问答-------------------- --------------------编程问答-------------------- 你session传一个用户对象,在另外一个页面用一个对象接受不就完事了饿 --------------------编程问答-------------------- 用户信息你最好用server.Transfer最好了,安全
--------------------编程问答-------------------- Request["username"].toString();类似这样就可以取值了 --------------------编程问答--------------------
session--------------------编程问答-------------------- Response.Redirect( "target.aspx?ID=hello")
接收页面: string str = Request.QueryString["ID"];
UrlEncode
UrlDncode
补充:.NET技术 , ASP.NET