Согласно Документация по Dynamics Web API , по умолчанию обновляются данные без возврата обновленных результатов.Вот почему вы получаете код состояния 204. Чтобы вернуть данные, вам нужно добавить заголовок prefer:return=representation
к вашему вызову Web API.Добавление заголовка prefer
вернет код состояния 200.
Пример C #
HttpClient client = new HttpClient();
client.BaseAddress = new Uri(Helpers.GetSystemUrl(APIConnector.Application.Dynamics));
client.DefaultRequestHeaders.Clear();
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Add("OData-MaxVersion", "4.0");
client.DefaultRequestHeaders.Add("OData-Version", "4.0");
client.DefaultRequestHeaders.Add("prefer", "return=representation");
Пример машинописного текста
let xhr = new XMLHttpRequest();
xhr.open("PATCH", CONNECTION_URL, true);
xhr.setRequestHeader("Accept", "application/json");
xhr.setRequestHeader("OData-MaxVersion", "4.0");
xhr.setRequestHeader("OData-Version", "4.0");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("prefer", "return=representation");