07-带参数获取数据Post发送数据到api

为了模仿数据库,我们添加一个静态的列表。

先添加一个 Book 实体类:

public class Book
{
    public int ID { set; get; }
    public string Name { set; get; }
}Code language: JavaScript (javascript)

然后在 BookController 中添加一个静态 list:

public static List<Book> books = new List<Book>();Code language: PHP (php)

然后我们添加一个 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;
}Code language: JavaScript (javascript)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注