码迷,mamicode.com
首页 > Web开发 > 详细

HttpWebRequest提交(Post)数据

时间:2014-08-01 19:07:12      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   数据   for   

protected void Page_Load(object sender, EventArgs e)
        {
            string sql = "select top 1 * from [user] order by userid asc";
            DataTable dt = DBUtility.SQLHelperJJ3.Query(sql).Tables[0];
            string type = "0";
            string username = dt.Rows[0]["username"].ToString();
            string password = dt.Rows[0]["password"].ToString();
            string email = dt.Rows[0]["email"].ToString();
            this.HttpPost(type, username, password, email);
        }

        private void HttpPost(string type, string username, string password, string email)
        {
            string content = "type=" + type + "&username=" + username + "&password=" + password + "&email=" + email;
            string url = "http://localhost/php/index.php?Action=BatchRegist";
            try
            {
                //获取提交的字节
                byte[] bs = Encoding.UTF8.GetBytes(content);
                //设置提交的相关参数
                HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
                req.Method = "POST";
                req.ContentType = "application/x-www-form-urlencoded"; 
                req.ContentLength = bs.Length;
                //提交请求数据
                Stream reqStream = req.GetRequestStream();
                reqStream.Write(bs, 0, bs.Length);
                reqStream.Close();
                //接收返回的页面,必须的,不能省略
                WebResponse wr = req.GetResponse();
                System.IO.Stream respStream = wr.GetResponseStream();
                System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("utf-8"));
                string t = reader.ReadToEnd();
                System.Web.HttpContext.Current.Response.Write(t);
                wr.Close();
            }
            catch (Exception ex)
            {
                System.Web.HttpContext.Current.Response.Write("异常在getPostRespone:" + ex.Source + ":" + ex.Message);
            }
        }

 

HttpWebRequest提交(Post)数据,布布扣,bubuko.com

HttpWebRequest提交(Post)数据

标签:style   blog   http   color   os   io   数据   for   

原文地址:http://www.cnblogs.com/subendong/p/3885290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!