邮递员返回204没有内容错误发布请求

时间:2017-03-04 19:31:42

标签: asp.net post postman

我的要求的身体: {     “作者”:“丹·布朗”,     “标题”:“达芬奇的代码” }。 我正在向http://localhost:49497/api/values发送请求。 它返回204错误。这可能是造成这个问题的原因吗?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;

namespace APIlab2.Controllers
{
    public class TestObject
    {
        public string author{ get; set; }
        public string title { get; set; }
    }
    public class ValuesController : ApiController
    {
        // GET api/values
        List<TestObject> list = new List<TestObject>();
        public IEnumerable<TestObject> Get()
        {
            return list;
        }

        // GET api/values/5
        public string Get(int id)
        {
            return "value";
        }

        // POST api/values
        public void Post([FromBody]TestObject obj)
        {
            list.Add(obj);
        }

        // PUT api/values/5
        public void Put(int id, [FromBody]string value)
        {
        }

        // DELETE api/values/5
        public void Delete(int id)
        {
        }
    }
}

2 个答案:

答案 0 :(得分:0)

204不是错误。您没有从服务器返回任何内容。只需将其添加到列表中即可。因此,不会返回任何内容

答案 1 :(得分:0)