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

二级网站都在一台服务器怎么做域名国内优秀网站案例

二级网站都在一台服务器怎么做域名,国内优秀网站案例,宝德科技专业嘉兴网站建设,一流的扬中网站建设从本篇开始#xff0c;介绍一些很不错的三方库#xff0c;来丰富MiniAPI的使用。在创建MiniAPI项目时#xff0c;模板提供了一个是否启用OpenAPI的选项#xff0c;足见这个三方库的优势和强大。OpenAPI为我们测试API提供了强大的支持#xff0c;调用API的开发人员#xf… 从本篇开始介绍一些很不错的三方库来丰富MiniAPI的使用。在创建MiniAPI项目时模板提供了一个是否启用OpenAPI的选项足见这个三方库的优势和强大。OpenAPI为我们测试API提供了强大的支持调用API的开发人员可以轻松测试参照开发接口和接口参数有效的节省了大量文档的书写和调试流程复杂性。为了更好的说明需要开启注释文件生成功能打开项目文件增加GenerateDocumentdationFile节点即可。Project SdkMicrosoft.NET.Sdk.WebPropertyGroupTargetFrameworknet6.0/TargetFrameworkNullableenable/NullableImplicitUsingsenable/ImplicitUsingsGenerateDocumentationFileTrue/GenerateDocumentationFile/PropertyGroupItemGroupPackageReference IncludeSwashbuckle.AspNetCore Version6.2.3 //ItemGroup /Project先看Swagger引入的代码using Microsoft.OpenApi.Models;var builder WebApplication.CreateBuilder(args);builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen(c {c.SwaggerDoc(v1,new OpenApiInfo{Title MiniAPI08-V1,Version v1});//设置xml引用var filePath Path.Combine(System.AppContext.BaseDirectory, MiniAPI08.xml);c.IncludeXmlComments(filePath);//添加授权var schemeName Bearer;c.AddSecurityDefinition(schemeName, new OpenApiSecurityScheme{In ParameterLocation.Header,Description 请输入不带有Bearer的Token,Name Authorization,Type SecuritySchemeType.Http,Scheme schemeName.ToLowerInvariant(),BearerFormat JWT});c.AddSecurityRequirement(new OpenApiSecurityRequirement {{new OpenApiSecurityScheme{Reference new OpenApiReference{Type ReferenceType.SecurityScheme,Id schemeName}},new string[0]}}); });var app builder.Build();if (app.Environment.IsDevelopment()) {app.UseSwagger();app.UseSwaggerUI(c {c.EnablePersistAuthorization();}); }app.MapPut(/test, (Data data) { }) .WithName(puttest) .WithTags(all test);app.MapDelete(/test/{id}, TestHandle.DeleteTest) .WithName(deletetest) .WithTags(all test);app.MapGet(/test/{id}, (HttpRequest request, int id) {Console.WriteLine(request.Headers[Authorization]); }) .WithName(gettest) .WithTags(all test) .ProducesData(StatusCodes.Status200OK) .Produces(StatusCodes.Status404NotFound);app.MapPost(/test, (Data data) {}) .WithName(posttest) .WithTags(all test);app.Run();class TestHandle {/// summary/// 删除Test/// /summary/// param nameidData的主键/param/// returns/returnspublic static bool DeleteTest(int id){return true;} } /// summary /// 提交数据 /// /summary class Data {/// summary/// 编号 /// /summarypublic int Id { get; set; }/// summary/// 名称/// /summarypublic string Name { get; set; } }Tags 是all test可以把同类操作放在一个组里对应着swagger的一组现在的MiniAPI对单个请求还不支持注释就是get ,post,put,delete的api注释相信.NET 7会解决掉。如果请求的方法是匿名方法同样参数也是不支持说明的如果像delete请求指像命名方法方法的参数是注释说明是会显示在swagger里的如查Mini API支持Token验证可以通过AddSwaggerGen添加Security来实现自带Token具体做法见代码实现c.AddSecurityDefinition和 c.AddSecurityRequirement。这样可以在Swagger页面点击Authorize按钮输入Token这时所有的请求都会带上Authorization的header。调用Get方法时会自动带上Authorization后端会获取到Token数据
http://www.zqtcl.cn/news/101970/

相关文章:

  • 中国建设银行网站评价广告投放都有哪些平台
  • 网站系统免费wordpress附件不在数据库
  • 网站开发国外研究状况电商推广是什么意思
  • 太原建高铁站wordpress分级菜单显示
  • 工信部网站备案变更运营一个app大概多少钱
  • 杭州网站建设公司哪家好网站建设 中国联盟网
  • 成都手机网站建设价格网站安全检测软件
  • 长沙申请域名网站备案找个做游戏的视频网站
  • 网站平台开发与应用面试西安seo优化顾问
  • 苏州网站制作及推广中国优秀的企业网站
  • 网站开发语言太老东莞哪家公司做网站比较好
  • 单位网站制作费用报价单博客和个人网站建设情况
  • 山东网站建设公司电话全球建筑设计网站
  • wordpress 站点描述国外优秀网页设计赏析
  • php红酒网站建设软件开发外包项目合作
  • 做网站的都改行做什么了上海推牛网络科技有限公司
  • 在哪里建设网站dedecms做网站注意事项
  • 垂直类网站怎么做推广互联网站的建设维护营销
  • 手机网站大全排行江西省赣州市邮政编码
  • 集团网站建设建站模板seo优化工具软件
  • 大连项目备案网站网站建设一下需要多少费用
  • 松溪网站建设做网站外包
  • sdcms网站建设模板WordPress自定义连接菜单
  • 做设计常用的素材网站外贸平台销售
  • 建网站一般最低多少钱地方门户模板
  • 网站开发虚拟主机管理系统星巴克网络营销方式
  • phpnow 搭建网站网站建设一般怎么付款
  • 网站开发三剑客湖州市南浔区建设局网站
  • 江西专业的企业网站建设公司长沙做网站找哪家好
  • 国外互联网资讯网站南宁专业网站建设公司