WEB API Post发送数据到api

为了模仿数据库 我们在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注册成功后,数据库就会添加记录

猜你喜欢

转载自www.cnblogs.com/beekc/p/12799680.html