ASP.NET POST方式提交数据


protected void Page_Load(object sender, EventArgs e)
{
      if (!IsPostBack)
      {
      }
      else
      {
             if (Request["cmd"].Equals("1"))
             { 
                    //post解析地址
                    if (lon.Value.Trim().Length > 0 && lat.Value.Trim().Length > 0)
                    {
                        getaddress(lon.Value.Trim(), lat.Value.Trim());
                    }
             }
       }
}

private void getPostAddr(string lon, string lat)
{
        string url = "http://www.ciensharp.com/api/addreq";
        string postData = "postStr={" + string.Format("lon:{0},lat:{1},version:1.0.2", lon, lat) + "}&type=geocode";

        Encoding encoding = Encoding.UTF8;
        byte[] data = encoding.GetBytes(postData);

        //准备请求
        HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
        myRequest.Method = "POST";
        myRequest.ContentType = "application/x-www-form-urlencoded";
        myRequest.ContentLength = data.Length;
        Stream stream = myRequest.GetRequestStream();

        //发送数据
        stream.Write(data, 0, data.Length);
        stream.Close();
  
        //获取数据
        HttpWebResponse res = (HttpWebResponse)myRequest.GetResponse();
        StreamReader sr = new StreamReader(res.GetResponseStream(), System.Text.Encoding.UTF8);
        string backstr = sr.ReadToEnd();
        Response.Write(backstr);
        sr.Close();
        res.Close();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值