VS2022 Web API 笔记

本文介绍了如何在VS2022的WebAPI控制台应用中使用Swagger进行API文档化,包括设置版本控制、显示注释和Token授权。同时,讨论了RESTful风格的路由设计,如通过添加约束来确保参数类型正确,以及处理路由404错误的情况。
摘要由CSDN通过智能技术生成

VS2022

WebAPI 控制台应用程序

无main 函数

自带swagger

1基本设置 2。版本控制 ,3 显示注释 4 。token 授权

版本需要自己设置

主函数program.cs  中添加配置,设置枚举版本

token 传递 ,swagger 里面也系统添加 option

sueSwagger UI

controller 里面也需要添加 是属于什么版本

Token 授权

swagger ,显示api 接口中文备注,注释 等

乱码处理,program.cs  ,添加 apicontroller   JSON返回,支持所有编码格式

路由:

API 方法 多个get post 请求该如何做 ?

Controller 不变;Rout(api/{controller})

方法上面在添加route

[httpGet ]

Route(“{第一个参数}”/”{第二个参数}”/“{第n个参数}”)

Public string getuserbyId(string Id)

这些restful 风格 对接大厂 采用这种方式

通过路由规则,匹配不同的action

约束参数的类型 :参数类型不对,不能访问,一律当做错误

[httpGet ]

Route(“{第一个参数:string }”/”{第二个参数}”/“{第n个参数}”)

Public string getuserbyId(string Id)

添加约束 和不添加约束 二者不一样。

添加约束 页面直接是404  ,路由规则不合规,没有匹配上

不添加约束,说明请求到了。 路由规则是匹配上的。 页面报错

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值