2017-03-04 86 views
0

我的要求的身體: { 「作者」:「丹·布朗」, 「稱號」:「達芬奇的密碼」 }。 而我發送請求http://localhost:49497/api/values。 它返回204錯誤。可能是這個問題的原因是什麼?郵差返回204沒有內容錯誤POST請求

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) 
     { 
     } 
    } 
} 

回答

0

204不是錯誤。你沒有從服務器返回任何東西。只需將其添加到列表中。因此沒有內容返回

相關問題