当前位置: 首页 > 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.yutouwan.com/news/412382/

相关文章:

  • 电子商务网站界面设计四川和住房城乡建设厅网站首页
  • 网站建设分录怎么开专门做头像的网站
  • 个人网站备案名称填写的注意事项django类似wordpress
  • 东莞长安网站优化郑州app网站公司
  • 南宁网站建设是什么意思浙江建设信息港特种作业证书查询
  • 南宁网站推广策略动态发布网站和静态发布网站
  • 公司做网站需要注意什么网站海外推广方法
  • 有没有做图的网站php手机编程软件
  • 单网页网站扒站工具asp代码如何修改asp网站网页域名名称
  • 做查询快递单号的网站多少钱上海十大互联网公司
  • html5小游戏源码优化
  • 技术支持保定网站建设 定兴做一个国外的网站
  • 简单的网站代码网站栏目分类
  • 河南建设教育中心网站做轻奢品的电商网站
  • 做网站是不是也是暴利成都网络优化公司排行榜
  • 佛山企业网站建设服务兰州建设一个网站多少钱
  • 金融理财网站源码网站页面布局的目的
  • wordpress 移动站wordpress 分类缩略图
  • 网站和app的优缺点如何实现一个制作好的网站
  • 可以直接进入网站的正能量网站做网站最快多久
  • 网站建设与运营的论文的范本河北邯郸网站制作
  • 西安哪家做网站公司好ci框架的网站
  • 做电影网站涉及的侵权问题什么网站有做面条的app
  • 备案期间网站怎么关闭最近的新闻事件
  • 做网站一次付费网址大全100个
  • 大连建设网站便民服务app外包后期怎么维护
  • 手机作网站服务器金融理财网站建设方案
  • 一男一女做那个的动漫视频网站企业网站建设到底应该注意什么
  • 广州网站建设 易企建站继续教育培训网站开发
  • 郑州网站开发设计公司电话长春建站模板评测