在http和https之间转化

在做电子商务站点的时候,经常要求浏览器在https和http之间转化
下面我给出相应的代码:

让一个ASP页面以https开始,请在该ASP页面顶部添加如下代码:

<%
Response.Buffer = True
If (Request.ServerVariables("HTTPS") = "off") Then
Dim xredir__, xqstr__

xredir__ = "https://" & Request.ServerVariables("SERVER_NAME") & _
Request.ServerVariables("SCRIPT_NAME")
xqstr__ = Request.ServerVariables("QUERY_STRING")

if xqstr__ <> "" Then xredir__ = xredir__ & "?" & xqstr__

Response.redirect xredir__
End if
%>

相反的,强迫以Http开始
请添加如下代码

<%
Response.Buffer = True
If (Request.ServerVariables("HTTPS") = "on") Then
Dim xredir__, xqstr__

xredir__ = "http://" & Request.ServerVariables("SERVER_NAME") & _
Request.ServerVariables("SCRIPT_NAME")
xqstr__ = Request.ServerVariables("QUERY_STRING")

if xqstr__ <> "" Then xredir__ = xredir__ & "?" & xqstr__

Response.redirect xredir__
End if
%>

希望能对你有所帮助

时间: 2024-11-03 05:56:11

在http和https之间转化的相关文章

一个小技巧,在http和https之间转化

技巧 在做电子商务站点的时候,经常要求浏览器在https和http之间转化下面我给出相应的代码: 让一个ASP页面以https开始,请在该ASP页面顶部添加如下代码: <%Response.Buffer = TrueIf (Request.ServerVariables("HTTPS") = "off") Then    Dim xredir__, xqstr__     xredir__ = "https://" & Reques

java实现列表、集合与数组之间转化的方法_java

本文实例讲述了java实现列表.集合与数组之间转化的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: package test;  import java.util.ArrayList;  import java.util.Arrays;  import java.util.HashSet;  import java.util.List;  import java.util.Set;  public class Test2 {      public static void

time_t和DATE之间的相互转化

两者的差别: time_t是整型,存储着至1970-1-1 00:00:00的时差(秒数)(UTC时间) DATA是浮点型,整数部分存储着至1899-12-30 00:00:00的时差(天数)(本地时间), 小数部分存储着时分秒.(BTW:DATA可以表示基点之前的时间,time_t不可以) 本算法只是想说明两者之间转化是很easy的,不需要MFC的支持,不需要"晕倒 ",因此以下两点不考虑: a. 不考虑Local Time和UTC之间的时差(这玩意儿看起来就不爽,还是time_t好

Javabyte[]数组和十六进制String之间的转换

Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果new String(H) + new String(L).即byte用十六进制表示只占2位. 同理,相反的转换也是将两个16进制字符转换成一个byte,原理同上. 根据以上原理,我们就可

java数组-集合与数组之间转换,修改后的变化

问题描述 集合与数组之间转换,修改后的变化 集合和数组之间转化,集合转换成数组,数组改变,集合改变吗,反之呢,求大神详细解释下,谢谢啦 解决方案 又是你,不是问过这样的问题了吗? 你去看一下java.util.Arrays.asList()和java.util.ArrayList.toArray()的源码,比看一些人随便的回答好好的多 解决方案二: 如果集合内的元素是简单类型,比如string int short,那么不会改变,反之也不会,如果是对象,那么给集合添加删除元素,不会影响数组,但是改

Python中实现对Timestamp和Datetime及UTC时间之间的转换_python

Python项目中很多时候会需要将时间在Datetime格式和TimeStamp格式之间转化,又或者你需要将UTC时间转化为本地时间,本文总结了这几个时间之间转化的函数,供大家参考. 一.Datetime转化为TimeStamp  def datetime2timestamp(dt, convert_to_utc=False): ''' Converts a datetime object to UNIX timestamp in milliseconds. ''' if isinstance(

【Spark Summit EU 2016】SparkSheet:将电子表格转化进Spark DataFrame

本讲义出自Oscar Castaneda在Spark Summit EU上的演讲,主要介绍了将在Excel电子表格制作的Spark原型转化为Spark程序的SparkSheet,其可以看做是Excel编译器,可以构建从Excel转化为Spark程序的直接通路,本讲义还介绍了SparkSheet的架构体系以及整个的编译过程. Spark程序的原型可以使用Excel对其进实现,但是将Excel形式手动转化成为Spark程序却非常繁琐并且容易出错.构建Excel形式与Spark程序之间转化的直接路径可

python 爬虫教程

转载http://blog.csdn.net/freeking101/article/details/62893343 爬虫入门初级篇 IDE 选择 PyCharm(推荐).SublimeText3.VS2015.wingIDE 装python2还是python3 python社区需要很多年才能将现有的模块移植到支持python3. django web.py flask等还不支持python3.所以推荐安装python2 最新版. Windows 平台 从 http://python.org/

java 字节流和字符流的区别

字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示. <iframe id="iframe_0.4142593172691813" style="margin: 0px; padding: 0px; border-width: initial; border-style: none; width: