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

做营销网站应该要注意些什么网站建设与管理试卷及答案

做营销网站应该要注意些什么,网站建设与管理试卷及答案,wordpress发件人,百度关键词seo排名软件从本篇开始#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.sadfv.cn/news/412382/

相关文章:

  • 郑州建站模板网站开发期末作品代码和数据库运行好大全
  • 滁州网站建设联系方式假发网站建设
  • 张家界建设网站制作一小时赚8000元的游戏
  • 燕郊做网站的公司做网站放视频
  • 漂亮的手机网站模板python在线编程视频
  • 网站开发一般用什么开发语言沈阳 网站制作报价
  • 网站开发 经济可行性织梦网站做404页面
  • idea做网站天猫网站建设的意义
  • 魔兽7.2国内做插件网站营销型企业网站系统
  • 免费的网站程序免费设计logo的app
  • 购房网站系统建设方案用php做网站视频
  • 安庆跨境电商建站哪家好全案营销策划
  • 网站建设江阴基于wed的网站开发
  • 三亚做网站哪家好做网站域名公司
  • 网站建设中的推广工作宁德古田建设局网站
  • 网页设计企业宣传网站响应式
  • 顾客评价网站网站伪静态规则
  • 网站注册系统交易网站模板
  • 境外网站 备案国内比较好的wordpress主题
  • 建立自己的网站平台东莞中企动力
  • asp建设网站加新tag wordpress
  • 网站建设公司推荐 知乎重庆工程公司有哪些
  • 为网站网站做推广西安网站制作开发
  • 全屏网站代码学做网站多久能学会
  • 网站提交网址餐饮网站建设怎样
  • 在家做网站怎么赚钱个人网站的设计的现状
  • 山东做网站建设公司哪家好东莞市最新防疫政策
  • 徐州设计公司网站的公司电商运营基本知识
  • 网站推广seo蜘蛛屯优化排名济南网站建设公司川芎网络
  • 哈尔滨快速建站案例成都住房和城乡建设局 网站