index.html 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <!-- HTML for static distribution bundle build -->
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8">
  6. <title>Swagger UI</title>
  7. <link rel="stylesheet" type="text/css" href="swagger-ui.css" >
  8. <link rel="icon" type="image/png" href="favicon-32x32.png" sizes="32x32" />
  9. <link rel="icon" type="image/png" href="favicon-16x16.png" sizes="16x16" />
  10. <style>
  11. html
  12. {
  13. box-sizing: border-box;
  14. overflow: -moz-scrollbars-vertical;
  15. overflow-y: scroll;
  16. }
  17. *,
  18. *:before,
  19. *:after
  20. {
  21. box-sizing: inherit;
  22. }
  23. body
  24. {
  25. margin:0;
  26. background: #fafafa;
  27. }
  28. </style>
  29. </head>
  30. <body>
  31. <div id="swagger-ui"></div>
  32. <script src="swagger-ui-bundle.js"> </script>
  33. <script src="swagger-ui-standalone-preset.js"> </script>
  34. <script>
  35. window.onload = function() {
  36. // Begin Swagger UI call region
  37. const ui = SwaggerUIBundle({
  38. url: "./swagger.yml",
  39. dom_id: '#swagger-ui',
  40. deepLinking: true,
  41. presets: [
  42. SwaggerUIBundle.presets.apis,
  43. SwaggerUIStandalonePreset
  44. ],
  45. plugins: [
  46. SwaggerUIBundle.plugins.DownloadUrl
  47. ],
  48. layout: "StandaloneLayout",
  49. // 设置 token
  50. requestInterceptor: (req) => {
  51. if (req.url == "./swagger.yml") {
  52. return
  53. }
  54. console.log(req)
  55. // let serviceUrl = "http://192.168.0.105:9981/dashoo.dev.lims.micro_learning-1.0"
  56. let serviceUrl = "http://192.168.0.83:9981/dashoo.opms.parent-0.0.1"
  57. let reqUrl = new URL(req.url)
  58. let urlInfo = reqUrl.pathname.substring(1).split('.')
  59. if (urlInfo.length < 2) {
  60. return
  61. }
  62. let servicePath = urlInfo[0]
  63. let serviceMethod = urlInfo[1]
  64. let token = req.headers.Authorization
  65. if (!token) {
  66. // token = "Bearer ajg7o1Dts1JrKCm6VtgyuuaYbUIiirXxI5+6WzYnC7gWl+43NdKq6LbWxU1zWhsBaL0A/CIkBoefM0vuu6h4ZA=="
  67. token = "Bearer zJi/xqrZflnSrapwY+wSWPJ3eWbfKWl4YSeZAGpxTXQn+Q00mDJXwfBawghR97AM"
  68. // token = "Bearer EyQWHd05nop+PL71oABt/1i0zoXd7bym1bFMWMXorORLmyDuyowEDoiKq8DhP2lbZo9XTSMe31d0Q7RRnkDNLA=="
  69. // token = "Bearer 7XrzVhU+ibTV/77q7h0ETY+bEWy4r4g9wteUr/43vNadbuWG5y8wucSmeU0BRd/1"
  70. }
  71. req.url = serviceUrl
  72. req.headers["X-RPCX-SerializeType"] = "1"
  73. req.headers["X-RPCX-ServicePath"] = servicePath
  74. req.headers["X-RPCX-ServiceMethod"] = serviceMethod
  75. req.headers["Tenant"] = "default"
  76. req.headers["Authorization"] = token
  77. req.headers["SrvEnv"] = "dev"
  78. return req
  79. }
  80. })
  81. // End Swagger UI call region
  82. window.ui = ui
  83. }
  84. </script>
  85. </body>
  86. </html>