另一个C#模拟post请求的例子

 private string returninstallTmnl(AddTmnlInstallParameter model)
        {
            string url = ConfigurationSettings.AppSettings["result"].ToString();
            var p = "deviceId=" + model.paramecontent.deviceId + "&description=" + model.paramecontent.description + "&deviceTypeId=DS_DT&installtime=" + model.paramecontent.installtime + "&installperson=" + model.paramecontent.installperson + "&installplace=" + model.paramecontent.installplace + "&installdes=" + model.paramecontent.installdes;
            var buffer = System.Text.Encoding.UTF8.GetBytes(p);
            HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(new Uri(url));
            webReq.Method = "POST";
            webReq.ContentType = "application/x-www-form-urlencoded";
            webReq.ContentLength = buffer.Length;
            Stream newStream = webReq.GetRequestStream();
            newStream.Write(buffer, 0, buffer.Length);//写入参数
            newStream.Close();
            HttpWebResponse response = (HttpWebResponse)webReq.GetResponse();
            StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
            string str = sr.ReadToEnd().ToString();
            sr.Close();
            response.Close();
            newStream.Close();

            return str;
        }

 

posted on 2018-04-12 09:02  YellowCool  阅读(291)  评论(0编辑  收藏  举报

导航