asp.net-core - UseEndPoint 路径开始的地方
问题描述
在 Asp.Net 5 中。我目前检查控制器是否存在,然后是集线器,如果不存在,则回退到 Spa(一个 vue 应用程序)。
但是,当某些 /api/* 不存在时,它不应该落入 Spa,而是返回 401 或者甚至更好地重定向到错误控制器以提供有意义的消息
现存的:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapHub<ResultHub>("/hubs/resultHub");
// something needs to be added here
});
app.UseSpa(spa =>
{
spa.Options.SourcePath = "wwwroot";
});
所以我假设是这样的:
endpoints.MapGet("/api/", async context => {
{await context.Response.WriteAsync("401");});
endpoints.MapGet("/hubs/", async context => {
context.Response.WriteAsync("401");});
?
解决方案
推荐阅读
- python - 有没有办法在 Pandas 中删除具有特定条件的重复行?
- node.js - Fetch API 适用于 POSTMAN 和 express 服务器,但不适用于 React js
- r - 如何使用 dplyr mutate 引用 ifelse 中的其他列
- html - 小烦恼:两人之间的神秘不间断空间
- javascript - Javascript:当使用同一类检查 15 个其他单选按钮时,如何启用单选按钮?
- javascript - 使用 node.js 将数据插入 Oracle 数据库
- javascript - 从字符串变量调用 Redux 的调度函数
- angular8 - 从 ngOnChanges 更新后未检测到角度结构指令输入更改
- python - ''not''会影响python中的整个if语句吗?
- bootstrap-carousel - 你可以让 Bootstrap Carousel 通过刷新而不是按时间旋转来更改广告吗?