По моему мнению, другие уже ответили на это как ответами, так и комментариями. Но так как вопрос все еще открыт, позвольте мне попытаться ответить более подробно.
Ваше предположение о том, что вы должны быть в состоянии получить результат JSON как часть ответа API PUT, не всегда правильно, оно зависит от реализации API.
Вот несколько способов реализации API PUT:
PUT API, передающий объект в ответ:
[HttpPut]
public HttpResponseMessage Put(int id, Product product)
{
//save the Product object.
return Request.CreateResponse(HttpStatusCode.OK, product);
}
В этой реализации API дает объект в ответе, это то, что вы ожидаете.
PUT API с пустым ответом:
[HttpPut]
public void Put(int id, Product product)
{
//save the Product object.
}
В этой реализации API ничего не возвращает в ответ.
Исходя из вашего объяснения, вызываемый вами API следует второму пути. Вы можете проверить это, если у вас есть доступ к коду API.
Таким образом, если ваша единственная проблема состоит в том, чтобы узнать, работает ли API или нет, выполните код для выполнения PUT, а затем выполните GET для того же объекта, чтобы проверить, было ли обновление успешным.
Надеюсь, это поможет!