Используйте сервис Web API с такими же маршрутами через React Axios - PullRequest
0 голосов
/ 31 октября 2018

Я пошел к ответу на вопрос, заданный в ссылке ниже:

Несколько типов контроллеров с одинаковым префиксом маршрута ASP.NET Web Api

Чтобы иметь возможность иметь службы в разных контроллерах с одинаковыми именами, но разными методами в Asp.net Web API.

Я протестировал его, и он отлично работал с приложением почтальона, но при попытке использовать то же самое в приложении React через Axios получена ошибка сети.

код для вызова услуги:

return function (dispatch) {    
    var url= ...
    const config = { headers: { 'Authorization': 'Bearer ' + sessionStorage.getItem('AccessToken') } };

    return new Promise((resolve, reject) => {
        axios.get(url, config).then((response) => {              

            dispatch({ type: 'FETCH_SUCCEED_' + param.Caller, payload: response.data })
            resolve(response.data);

        }).catch((error) => {             
            dispatch({ type: 'FETCH_ERROR_' + param.Caller, payload: error })
            reject(error);               
        })
    })
}

и ошибка, которую я получаю:

ответ: undefined сообщение: «Ошибка сети» стек: «Ошибка: ошибка сети» в createError (http://localhost:3000/static/js/bundle.js:2195:15)↵ в XMLHttpRequest.handleError (http://localhost:3000/static/js/bundle.js:1724:14)"

Кто-нибудь знает о решении моей проблемы?

...