当前位置:首页 > 尘凡 > 正文内容

修改Go的SDK,支持同一个端口访问http自动跳转到https

满纸空言4年前 (2021-11-02)尘凡28050

项目地址:https://github.com/mzky/https

实际只改动了net/http/server.go文件

  • tlsBadRequest := `HTTP/1.0 200 OK
  • <!DOCTYPE html>
  • <html>
  • <head>
  • <meta charset="UTF-8">
  • <title>自动跳转到HTTPS</title>
  • <script type="text/javascript">
  • url = window.location.href.replace("http:", "https:");
  • window.location.replace(url);
  • </script>
  • </head>
  • <body>
  • </body>
  • </html>
  • `
  • k.Server = &http.Server{Addr: k.Addr, Handler: k.Engine, TlsBadRequest: tlsBadRequest}
  • if err := k.Server.ListenAndServeTLS(k.Config.ServerPem, k.Config.ServerKey); err != nil {
  • logrus.Fatalf("启动失败,检查端口是否被占用,TLS证书是否正常: %v", err)
  • }

修改$GOROOT/src/net/http/server.go文件后,编译程序和执行均正常,但将项目提交到github后,引用会报错,可能由于没有全部SDK上传导致gin.Engine无法识别为Handler

扫描二维码推送至手机访问。

版权声明:本文由满纸空言发布,如需转载请注明出处。

本文链接:http://3ctry.com/post/68.html

“修改Go的SDK,支持同一个端口访问http自动跳转到https” 的相关文章

golang的os包使用备忘4年前 (2021-04-21)
linux ip命令详解4年前 (2021-08-30)
Go的cron定时库差异4年前 (2021-09-06)

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。