阅读 116

httpwebrequest向webapi post json数据

服务端webapi:

 public string getValue5([FromBody]List student)
        {
            return student[0].Name + " " + student[1].Name;
        }

客户端控制台:

public static string HttpPost(string url)
        {
            Encoding encoding = Encoding.UTF8;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = "POST";
            request.Accept = "text/html, application/xhtml+xml, */*";
            //request.ContentType = "application/x-www-form-urlencoded ";//根据服务端进行 切换
            request.ContentType = "application / json";//根据服务端进行 切换
            JArray jArray = new JArray();            
            JObject basic1 = new JObject();
            basic1["Id"] = 1;
            basic1["Name"] = "alex";
            JObject basic2 = new JObject();
            basic2["Id"] = 2;
            basic2["Name"] = "zack";
            jArray.Add(basic1);
            jArray.Add(basic2);
            byte[] buffer = encoding.GetBytes(jArray.ToString());
            request.ContentLength = buffer.Length;
            request.GetRequestStream().Write(buffer, 0, buffer.Length);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
            {
                return reader.ReadToEnd();
            }

        }

 

原文:https://www.cnblogs.com/dangnianxiaoqingxin/p/14671700.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐