https和http 调用过程中请求头 referrer 获取不到的问题
2016-10-17 12:05
351 查看
HTTP协议规定:
[/code]
解决办法:1、表单添加一个字段referrer,如果头部没有Referer,则获取表单的这个字段, 添加js:
[/code]
2、后台:
}
[/code]
来自为知笔记(Wiz)
Clients SHOULD NOT include a Referer header field in a (non-secure) HTTP request if the referring page was transferred with a secure protocol.
[/code]
解决办法:1、表单添加一个字段referrer,如果头部没有Referer,则获取表单的这个字段, 添加js:
<input id="referrer" type="hidden" name="referrer" />
<script type="text/javascript">
document.getElementById("referrer").value = window.location.href
</script>
[/code]
2、后台:
string urlReferrer = "";
if (Request.UrlReferrer == null)
{
urlReferrer = Request["referrer"];
}
else
{
urlReferrer = Request.UrlReferrer.AbsoluteUri;
}
[/code]
来自为知笔记(Wiz)
相关文章推荐
- Web HttpServletRequest的getRequestURL方法获取不到https协议请求问题
- https网站跳转到http网站时,referrer获取不到的问题
- Fiddler捕获https请求时勾选了Decrypt HTTPS traffic还是获取不到证书的问题
- iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。
- 类型:Ajax;问题:ajax调用ashx参数获取不到;结果:ashx文件获取$.ajax()方法发送的数据
- HttpClient4.3 关于https 中SSL证书请求问题
- HttpWeb获取不到Request cookie的问题
- 解决Nginx+Tomcat下客户端https请求跳转成http的问题
- java发http,https请求获取数据
- HttpClient和OkHttp关于Https请求问题
- 换种思路解决http与https之间的页面调用问题
- java调用mysql获取不到连接的问题
- HTTP与HTTPS的区别 HTTPS请求过程
- Android http 请求——AsyncHttpClient集成【解决重定向问题、setEnableRedirects 方法异常、线程中调用异常问题】
- http以及https请求的连接过程
- CodeIgniter RestServer中put请求获取不到参数的问题解决
- jdk7下httpclient请求https问题
- 关于sqlhelper调用存储过程获取参数返回值和输出参数的问题
- https和http,IE7请求被拦截的问题解决
- HttpServletRequest调用getRemoteAddr获取IP返回0:0:0:0:0:0:0:1的问题