如题:

一般在后端有三种方式获取。

1,JAVA截取链接地址。

String URL = request.getRequestURL().toString();

if(!URL.startsWith("https:"))

{

System.out.println("HTTPS");

}

2,JAVA获取协议

if("http".equals(request.getScheme()))

System.out.println("HTTP");

if("https".equals(request.getScheme()))

System.out.println("HTTPS");

3,JS获取协议

if("https:" == document.location.protocol)

alert("HTTPS");

以上方法一般情况下都是管用的。不过有些受到服务器环境的影响,比如负载均衡、多重转发。这样上面的方法就不管用了,这时候url链接和协议已经不是那么规则了。

之前遇到一个需求就是把某个页面限定是http的,尝试上面三种判断后无效,故选择在vm里面进行判断。如下:

script type="text/javascript">

if( location.href.indexOf("https") > -1 ){

location.href = "http://"+ location.hostname +"/XXXX.htm";

}

java 读取url https_如何获取URL链接是http还是https相关推荐

  1. html获取url参数值,js获取url中参数值的两种方法

    本节主要内容: js获取url中参数值. 方法1:正则分析法 复制代码 代码示例: function getQueryString(name) { var reg = new RegExp(" ...

  2. IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题)

    IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题) 参考文章: (1)IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题) (2)https:// ...

  3. js获取url参数vue.js获取url参数 JQ获取url参数

    在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 1.window.location.href(设置或获取整个 URL 为字符串) ...

  4. java获取url前缀 jsp_Java获取URL链接的文件类型

    问题发生: 查看源码发现: 因为没有文件类型所以在转存图片的时候出错了 谷歌百度了一下发现解决办法: URLConnection class provides two static methods t ...

  5. Java 网络实例三(获取URL响应头的日期信息、获取URL响应头信息、解析URL、ServerSocket和Socket通信实例)

    获取 URL响应头的日期信息 以下实例演示了如何使用 HttpURLConnection 的 httpCon.getDate() 方法来获取 URL响应头的日期信息: import java.net. ...

  6. java读取.html文件并获取数据

    jar包导入 <dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifac ...

  7. 使用jquery获取url以及jquery获取url参数的方法

    使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作1.jquery获取url很简单,代码如下1.window.location.href;其实只是用到了javascri ...

  8. android获取url参数值,android 获取url 参数值

    前言 在开发webview 有时候需要控制url的跳转,所以需要获取url 参数进行判断 比如 http://192.168.0.37:8012/mobileAPP/payment.aspx?oId= ...

  9. Angular4_获取当前Url地址和获取Url传递的参数

    import { Location } from '@angular/common'; console.log(location.pathname); 以上就是获取URL地址 获取参数: import ...

最新文章

  1. 邮件内容会留在服务器吗,outlook的邮件最长可以保存多久,去
  2. v8声卡怎么录制唱歌_【绝对干货】关于声卡你需要知道的几点知识(上)
  3. tcp 发送数据长度比预设缓存大_一文秒懂 TCP/IP实际五层结构(下篇)
  4. VS2010中如何实现自定义MFC控件
  5. Web服务器 - Apache配置介绍
  6. LeetCode 2147. 分隔长廊的方案数
  7. c++读取excel_Java 嵌入 SPL 轻松实现 Excel 文件合并
  8. 使用jQuery创建模态窗口登陆效果
  9. jquery 毫秒转换成日期_jquery js 秒 毫秒转时分秒
  10. WebHeaderCollection 类
  11. appium工作原理详讲
  12. typescript获取时间戳
  13. js实现bilibili弹幕列表随视频播放滚动
  14. 从零配置专属neovim - 1.配置设计概述
  15. android gps定位工具类,Android原生GPS和网络定位工具类
  16. IT外企那点儿事(12):也说跳槽
  17. 计算幻术之路(二):增强现实的现实
  18. 腾讯云公布大数据平台最新数据,日实时计算量超40万亿
  19. 用余弦定理求三角形内角
  20. 供应链管理分类的互联网思维

热门文章

  1. 数字图像处理7:图像增强之灰度变换
  2. lisp 线性标注自动避让_泰州支重轮双头车自动化生产线
  3. 上升沿_不懂上升、下降沿的我,高兴惨了!
  4. oc引导win方法_[OC更新]机械革命10代标压稳定版更新
  5. PyCharm:选择内容多个光标解决办法
  6. jquery下载教程
  7. python中文注释报错
  8. struts2 ognl 判断数据类型_新华三攻防系列之防护篇从防护角度看Struts2历史漏洞...
  9. 华为服务器型号查询,服务器设备型号查询
  10. 2021护理正高考试成绩查询,中国卫生人才网:2021年护资考试成绩现可查询!