ASP.NET Core中路由规则匹配

RESTful约束,如果在一个控制器里面有多个Get、Post...的操作

1、在一个控制器里面可以定义多个API方法

2、通过路由规则来区分

/// <summary>

/// 获取用户信息

/// </summary>

/// <param name="user"></param>

/// <returns></returns>

HttpGet

public User GetUser()

{

//...

}

GetUser()对应的Request URL:https://localhost:7197/api/AttributeRoute

/// <summary>

/// 根据用户ID查询用户

/// </summary>

/// <param name="userId"></param>

/// <returns></returns>

HttpGet

Route("{userid:int}") //int表示对参数类型的约束

public User GetUserByID(int userid)

{

//...

}

GetUserByID()对应的Request URL:https://localhost:7197/api/AttributeRoute/100

对于GetUserByID()方法,因为增加了路由规则的约束,当把对应的URL复制在浏览器里面运行的时候,如果参数类型不对,会出现不同的结果

1、当参数类型是所规定的类型时候,会返回方法运行结束之后的信息。

2、当参数类型不是所规定的类型时候,会返回

找不到 localhost 的网页

找不到与以下网址对应的网页:https://localhost:7197/api/AttributeRoute/ddd

HTTP ERROR 404

相关推荐
ayqy贾杰30 分钟前
基层管理的三板斧,在AI时代行不通了
前端·后端·团队管理
Apifox30 分钟前
Apifox 5 月更新|Postman 导入优化、Runner 支持非 root 运行、请求代码自动带鉴权
前端·后端·安全
JohnYan1 小时前
工作笔记 - PG分组极值
数据库·后端·postgresql
雪隐1 小时前
AI股票小助手02-Akshare数据采集
人工智能·后端
清溪5492 小时前
pgAdmin4 <= 9.1_RCE(CVE-2025-2945)复现
数据库·后端
亦暖筑序2 小时前
单模型成本高、风险大?Spring AI多模型路由实战:成本降70%,可用性更稳
java·后端·ai编程
404号扳手2 小时前
Java 进阶知识(二)
java·后端
清溪5492 小时前
pgAdmin4后台Restore RCE(CVE-2025-13780)复现
数据库·后端
第五页的你2 小时前
MySQL层级表及表关系
后端
星栈2 小时前
Rust 单二进制部署,真没你想的那么“单”
前端·后端