Основная проблема заключается в том, что «JSON» считался ошибочно простой струной. Все, что нужно - передать json и вернуть json.
"POST" должно быть написано, как следует:
public HttpResponseMessage Post([FromBody]JToken value)
{
return Request.CreateResponse(HttpStatusCode.OK, value.ToString(), "application/json");
}
вещи работают отлично. Небольшая разница JToken.
"ПОЛУЧИТЬ" должно быть написано, как следует:
public HttpResponseMessage Get()
{
var res = "";
JToken j;
res = "some json string";
j = JToken.Parse(res);
return Request.CreateResponse(HttpStatusCode.OK, j, "application/json");
}
Спасибо, в любом случае :)