2014-09-11 29 views

回答

0

主要問題是「JSON」被誤認爲是簡單的字符串。 所有需要的是傳遞json並返回json。

「POST」 應該這樣寫如下:

public HttpResponseMessage Post([FromBody]JToken value) 
{ 
    return Request.CreateResponse(HttpStatusCode.OK, value.ToString(), "application/json"); 
} 

事情做工精細。 JToken有點不同。

「GET」 應當這樣寫如下:

public HttpResponseMessage Get() 
{ 
    var res = ""; 
    JToken j; 
    res = "some json string"; 
    j = JToken.Parse(res); 
    return Request.CreateResponse(HttpStatusCode.OK, j, "application/json"); 
} 

謝謝,反正:)