首页 > 其他 > 详细

Swagger自定义默认首页

时间:2020-04-30 16:02:30      阅读:753      评论:0      收藏:0      [点我收藏+]

1、添加资源文件夹

    ①创建wwwroot->html->index.html文件

    技术分享图片

 

   ②、文件属性【生成操作】设置成【嵌入的资源】

    技术分享图片

 

   ③、配置Swagger管道

 app.UseSwaggerUI(option =>
            { 
        option.IndexStream
= (Func<Stream>) (() => Assembly.GetExecutingAssembly()         .GetManifestResourceStream("GreenUnity.GuangMing.WebApi.wwwroot.html.index.html")); });

  ④、获取Swagger默认index.html替换资源文件【官网地址:https://github.com/swagger-api/swagger-ui/blob/master/dist/index.html

Stream _stream=  (Func<Stream>) (() => typeof (SwaggerUIOptions).GetTypeInfo().Assembly.GetManifestResourceStream("Swashbuckle.AspNetCore.SwaggerUI.index.html"));
byte[] _byte=new byte[_stream.Length];
_stream.Read(_byte,0,_byte.Length);
string _html=Encoding.UTF8.GetString(_byte);

 

Swagger自定义默认首页

原文:https://www.cnblogs.com/study10000/p/12809128.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!