ASP .NET Get方法抛出net :: ERR_HTTP2_PROTOCOL_ERROR

时间:2020-11-03 18:14:06

标签: c# asp.net entity-framework http

我已经创建了一个HttpGet方法,该方法返回这样的对象列表:

[HttpGet("[action]")]
public async Task<List<PEOPLE>> FetchData()
{
   Entities context = new Entities();
   return await context.PEOPLE.ToListAsync();
}

但是在导航检查器中,Http请求引发了下一个错误:

无法加载资源:net :: ERR_HTTP2_PROTOCOL_ERROR未捕获(在 承诺)错误:网络错误 在createError(createError.js:16) 在XMLHttpRequest.handleError(xhr.js:84)

我正在使用与React和Redux一起使用的ASP .NET Core Web App。请愿书是在Redux动作中完成的,如下所示:

export const fetchPeople = () => {
    return async dispatch => {
        const { data } = await axios.get("api/People/FetchData");
        dispatch({ type: FETCH_PEOPLE, payload: data });
    }
}

控制器中的Entities类来自我的解决方案中的一个空项目,该项目像类库一样工作,并且包含用ADO.NET工具生成的模型。我已经使用“从数据库设计EF”选项创建了实体。 为什么会发生这种情况,我该如何解决?

0 个答案:

没有答案