页面post传参

        Encoding myEncoding = Encoding.GetEncoding("gb2312");
        string name = TextBox1.Text;
        string pwd = TextBox2.Text;
        pwd = StringUtil.EncryptPassword(pwd, "MD5");
        string msg = TextBox3.Text;
        string num = TextBox4.Text;
        string param = HttpUtility.UrlEncode("name", myEncoding) + "=" + HttpUtility.UrlEncode(name, myEncoding) + "&" + HttpUtility.UrlEncode("pwd", myEncoding) + "=" + HttpUtility.UrlEncode(pwd, myEncoding) + "&" + HttpUtility.UrlEncode("msg", myEncoding) + "=" + HttpUtility.UrlEncode(msg, myEncoding) + "&" + HttpUtility.UrlEncode("num", myEncoding) + "=" + HttpUtility.UrlEncode(num, myEncoding);
        byte[] postBytes = Encoding.ASCII.GetBytes(param);
        HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://");
        req.Method = "POST";
        req.ContentType = "application/x-www-form-urlencoded;charset=gb2312";
        req.ContentLength = postBytes.Length;
        using (Stream reqStream = req.GetRequestStream())
        {
            reqStream.Write(postBytes, 0, postBytes.Length);
        }
        using (WebResponse wr = req.GetResponse())
        {
            byte[] buf = new byte[38192];
            Stream resStream1 = wr.GetResponseStream();
            int count = resStream1.Read(buf, 0, buf.Length);
            string aa = HttpUtility.UrlDecode(buf, 0, count, Encoding.UTF8);
            JScript.Alert(aa);
        }
posted @ 2008-12-16 17:08  余魁  阅读(646)  评论(0编辑  收藏  举报