2016-10-22 31 views
0

我已經使用Visual Studio 2015和創造了新的ASP.Net的Web API項目價值。 之後,當我使用GET命令在小提琴手上的新值不會被保存。 我沒有發佈它只是在調試模式下運行。ASP.Net的Web API發佈命令,同時通過<strong>測試<strong>POST</strong>命令提琴手</strong>我得到的201沒有內容的響應不是節省

static List<string> Strings = new List<string>() { 
     "value0", "value1", "value2" 
    }; 

// GET api/values 
    public IEnumerable<string> Get() 
    { 
     return Strings; 
    } 

// POST api/values 
    public void Post([FromBody]string value) 
    { 
     Strings.Add(value); 
    } 
+0

請問您可以添加客戶端代碼(發送郵件請求的代碼) – Jek

回答

0

您的代碼爲我工作並添加到列表中。請確保您發送的內容類型爲application/json'the string'(我使用郵遞員測試POST)。

您將獲得201,因爲Get方法是無效的,但這並不意味着POST不起作用。如果你想返回某個東西,你可以將返回類型改爲IHttpActionResultreturn Ok(Strings)之類的東西,在添加到列表之後,它將返回列表和200狀態。你甚至可以把一些代碼添加到檢查列表中,然後返回Ok()或BadRequest()。

相關問題