我朝以下链接中提出的问题提供答案:
Multiple Controller Types with same Route prefix ASP.NET Web Api
为了能够在Asp.net Web API中具有相同名称但方法不同的不同控制器中提供服务。
我对其进行了测试,并且它与邮递员应用程序完美协作,但是当尝试通过Axios在React应用程序中使用它时,出现了网络错误。
调用该服务的代码是:
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);
})
})
}
我得到的错误是:
响应:未定义 消息:“网络错误” 堆栈:“错误:在XMLHttpRequest.handleError(http://localhost:3000/static/js/bundle.js:2195:15)的createError(http://localhost:3000/static/js/bundle.js:1724:14)处出现错误”
有人知道我的问题的解决方法吗?