WebAPI学习笔记(12)HTTPS发布时出现Swagger页面无法显示问题的解决方案


1、打开SwaggerConfig.cs文件,找到c.RootUrl注释部分,并取消注释。

//c.RootUrl(req => GetRootUrlFromAppConfig(req));

2、生成GetRootUrlFromAppConfig方法即可:

private static string GetRootUrlFromAppConfig(HttpRequestMessage message)
{
  var virtualPathRoot = message.GetRequestContext().VirtualPathRoot;
  var schemeAndHost = "https://" + message.RequestUri.Host;
  return new Uri(new Uri(schemeAndHost, UriKind.Absolute), virtualPathRoot).AbsoluteUri;
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM