为了模仿数据库 我们在bookcontroller.cs中添加一个静态列表
public static List<Book> books = new List<Book>();
添加静态列表前先添加一个Book实体类
public class Book { public int ID { set; get; } public string Name { set; get; } }
然后我们添加一个 Action 用来处理HttpPost请求,下面的代码是带有用户页面跳转功能,不需要可以删了。
public HttpResponseMessage Post(Book book) { books.Add(book); //成功添加后 跳转到详情页 var local = new Uri(this.Request.RequestUri, "book/" + book.ID); var response = this.Request.CreateResponse(HttpStatusCode.Created); response.Headers.Location = local; return response; }
接下来就是运行这个API接口
打开PostMan工具模拟客户端向服务器端发送数据,以表单的形式添加一个book
这里的数据是我们刚刚从客户端获取的,要是在真正链接数据库,数据就会存到数据库,像手机APP注册成功后,数据库就会添加记录