zoukankan      html  css  js  c++  java
  • WebAPI学习笔记(9)发布到https环境下Swagger无法正常显示的问题

    1. 在开发机测试好的Swagger发布到https服务器后可能出现下面问题:

    2、但是直接浏览docs地址是可以读取到数据。

    3、解决办法是在SwaggerConfig.cs中取消代码注释,并实现GetRootUrlFromAppConfig方法。

    1 //c.RootUrl(req => GetRootUrlFromAppConfig(req));
    1 private staticstring GetRootUrlFromAppConfig(HttpRequestMessage message)
    2 {
    3             var virtualPathRoot = message.GetRequestContext().VirtualPathRoot;
    4 
    5             var schemeAndHost = "https://" + message.RequestUri.Host;
    6             return new Uri(new Uri(schemeAndHost, UriKind.Absolute), virtualPathRoot).AbsoluteUri;
    7 }

    4、编辑发布后docs文件地址会直接定向到https。

  • 相关阅读:
    echarts常用说明
    ionic4打包和ngix配置
    浏览器onbeforeunload
    vue中keepAlive的使用
    面试题
    git使用
    git常用命令
    ajax原理
    关于npm(一)
    React、Vue、Angular对比 ---- 新建及打包
  • 原文地址:https://www.cnblogs.com/61007257Steven/p/12022228.html
Copyright © 2011-2022 走看看