码迷,mamicode.com
首页 > Windows程序 > 详细

关于web api 2 客户端请求Post

时间:2014-09-27 19:17:30      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   ar   数据   sp   

(一)、客户端的部分代码[需要添加NuGet程序包]

bubuko.com,布布扣

1. 准备一个post对象

var requestJson = JsonConvert.SerializeObject(new { Id = 1, Name = "test", Category = "1", Price = 1 });

2. 序列化成接json字符串

string requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(pd);

3. 创建HttpContent 对象,包装json字符串

HttpContent httpContent = new StringContent(requestJson);

4. 设置接收数据方式
httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");

5. 发送Post请求

response = client.PostAsync("http://localhost:9014/api/products/PostProduct", httpContent).Result;

(二)、服务端

用对象接收,这里传过来的json字符串会自动转化为对象

public string PostProduct([FromBody]Product pd)
{
  lis.Add(pd);

  //返回json字符串
  return DataHelper.ObjToJson(pd);

}

关于web api 2 客户端请求Post

标签:style   blog   http   color   io   os   ar   数据   sp   

原文地址:http://www.cnblogs.com/yougmi/p/3996517.html

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