当前位置: 首页 > news >正文

.net 6 api 修改URL为小写

我们创建的api项目,url是[Route(“[controller]”)],类似这样子定义的。我们的controller命名是大写字母开头的,显示在url很明显不是很好看(url不区分大小写)。转换方式:


var builder = WebApplication.CreateBuilder(args);
路由以小写形式展示
builder.Services.AddRouting(options =>
{options.LowercaseUrls = true;
});
var app = builder.Build();
app.Run();

配置好以上代码后,展示的路由地址就会以小写显示,但是我们实际访问时也可根据大写去访问
在这里插入图片描述

namespace Test.Host.Controllers.Management
{[Route("BasicInformation")][ApiController][Authorize]public class BasicInformationController : ControllerBase{private readonly ICurrentUserService _currentUser;public BasicInformationController(ICurrentUserService currentUser){_currentUser = currentUser;}/// <summary>/// 获取列表/// </summary>/// <param name="input"></param>/// <returns></returns>[HttpGet("List")]public async Task<dynamic> GetListAsync([FromQuery] GetInput input){return new { totalCount = 100, items = null};}/// <summary>/// 根据指定字段获取详情/// </summary>/// <param name="value"></param>/// <returns></returns>[HttpGet("IdCard/{value}")]public async Task<ActionResult> GetByIdCardAsync(string value){return Ok("haha");}
}
http://www.lryc.cn/news/377746.html

相关文章:

  • Windows电脑部署Jellyfin服务端并进行远程访问配置详细教程
  • rsync同步目录脚本
  • LeetCode 6. Z 字形变换
  • RTC实时时钟
  • WHAT - React 学习系列(一)
  • 代理模式(静态代理/动态代理)
  • Word2Vec基本实践
  • IIS配置網站登錄驗證,禁止匿名登陸
  • 抖音矩阵系统搭建,AI剪辑短视频,一键管理矩阵账号
  • 山东大学软件学院创新项目实训开发日志——收尾篇
  • vue2.7支持组合式API,但是对应的vue-router3并不支持useRoute、useRouter。
  • 摊位纠纷演变肢体冲突,倒赔了500:残疾夫妇与摊主谁之过?
  • 深入理解和实现Windows进程间通信(消息队列)
  • Web网页前端教程免费:引领您踏入编程的奇幻世界
  • 北斗短报文终端在应急消防通信场景中的应用
  • Java跳动爱心代码
  • Swift Combine — Operators(常用Filtering类操作符介绍)
  • Windows11+CUDA12.0+RTX4090如何配置安装Tensorflow2-GPU环境?
  • 韩顺平0基础学Java——第27天
  • YesPMP探索Python在生活中的应用,助力提升开发效率
  • TikTok账号运营:静态住宅IP为什么可以防封?
  • linux系统宝塔服务器temp文件夹里总是被上传病毒php脚本
  • HTML+CSS+PHP实现网页留言板功能(需要创建数据库)
  • 【谷歌】实用的搜索技巧
  • 打造完美启动页:关键策略与设计技巧
  • 电子书(chm)-加载JS--CS上线
  • 理解HTTP请求格式
  • 差分数组汇总
  • SpringBoot | 实现邮件发送
  • spring boot接入nacos 配置中心