Внешний интерфейс построен на Vue 2.6.1. Я отправляю почтовый запрос, используя fetch для получения данных из моего веб-сервиса. Поток вызовов выглядит следующим образом:
- Vue Страница инициирует событие. Затем
- отправляется на модуль.
- Действие модуля вызывает службу, указанную ниже. .
Код для выборки:
function GetBulkOperationData(tbData) {
const requestOptions = {
method: 'POST',
headers: authHeader(),
body: JSON.stringify({ tbData })
};
return fetch(`${config.apiUrl}/a/b`, requestOptions)
.then(handleResponse)
.then(bulkOperationData => {
return bulkOperationData;
});
}
снимок экрана при отладке:
screen снимок с веб-службы:
Но если я отправлю такой же запрос от Postman, служба должным образом переведет JSON в объект. JSON тело, построенное в JS выглядит следующим образом:
"{"tbData":{"draw":1,"sortOn":"lastCommunicationDate","sortBy":"desc","pageNo":1,"pageSize":10,"searchFilters":{"utNumber":"","utModelName":"1234","accountName":"","lastCommunicationDate":"","dateActivated":"","firmwareVersion":"","currentOperationState":""},"data":null}}"
Не уверен, что мне здесь не хватает.