文章摘要:这篇文章介绍了.NET实现API版本控制的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
.NET实现API版本控制
发布时间:2022-07-09 作者:沈川超 分类: .NET
目录
1. 优点
有助于保护原有系统,不受影响,并及时修改问题
可以实现用户的私人定制(比如是付费接口)
快速迭代
2. API版本控制
在URL中追加版本或者作为查询字符串参数
通过自动以标头和通过接受标头
2.1 安装组件
ASP.NET API versioning为您提供了一种功能强大但易于使用的方法,用于将API版本控制语义添加到使用ASP.NET构建的新的和现有的REST服务中。API版本控制扩展定义了简单的元数据属性和约定,用于描述您的服务实现了哪些API版本。
2.1.1 常用配置
2.2 QueryString来实现版本控制
2.2.1 ConfigureServices中配置
2.2.2 控制器设置版本
不同命名空间下可以存在相同的控制器
2.2.3 特定方法设置版本
2.2.4 设置不受版本控制
2.3.5 访问地址
2.3 URL Path Segment来实现版本控制
2.3.1 ConfigureServices中配置
2.3.2 控制器设置版本
不同命名空间下可以存在相同的控制器
2.3.3 特定方法设置版本
2.3.4 设置不受版本控制
2.3.5 访问地址
2.4 HTTP Headers来实现版本控制
2.4.1 ConfigureServices中配置
2.4.2 控制器设置版本
不同命名空间下可以存在相同的控制器
2.4.3 特定方法设置版本
2.4.4 设置不受版本控制
2.4.5 访问地址
2.5 同时支持多种模式
2.6 不借助包,封装文件
调试代码发现这种方式只在程序第一次运行的时候会执行,之后不会再执行多次,因此效率很高。
到此这篇关于.NET实现API版本控制的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持本站。
点击排行
标签云
-
C#
seo
SQLserver
IIS
.NET
SSL
程序员
VS
编程语言
https
微信小程序
jQuery
服务器
个人博客
网站关键词排名
301
.net8
http
KOL
C#集合
.NET框架
命名空间
面向对象编程
异常处理
异步编程
设计模式
编程学习网站
百度分享js
关键词研究工具
网页加载速度
外部链接优化
异步加载
snv
C#接口
装潢设计
响应式
自动备份
个人网站
WPF
数据库优化
winform
UI
编程
Ngrok
内网穿透
开源框架
NanUI
网站
清明节
html
生成img
nginx
签到
2023跨年
快捷方式
标签打印
icon图标
博客模板
Web前端框架
JavaScript
TortoiseSVN
VS2019
数据库自动同步工具
Serv-U
.NETCore
微信接口
数组去重
404页面
保存图片
QQ
幸福
鸡汤
小沈子
超实用工具箱
Layui
51劳动节
C#面试题
疫情
数据库
Queue队列
网页
挖呀挖