4、ajax请求自动带cookie
1、在前端http请求中增加 withCredentials 属性
$http({
method: 'post',
url: url,
data: paras
,withCredentials: _withCredentials
}).success(function (data, status, headers, config) {
//var ret = angular.isString(data) ? eval("(" + data + ")") : data;
var ret = angular.isString(data) ? eval("(" + eval("(" + data + ")") + ")") : data;
if (ret.ErrMsg) {
//log.logError(ret.ErrMsg);
return;
}
deferred.resolve(ret);
}).error(function (error) {
deferred.reject(error);
});
3、http request 的header中新属性问题
http request 的header中如果出现了http协议中未定义的属性时,浏览器会先发出一个method为OPTIONS的请求,让服务器确认新属性的安全性,然后再发出实际的GET或POST请求。
2、跨域问题
1、在前端http请求中增加 withCredentials 属性
当http请求中增加 withCredentials属性后,服务端代码设置respnse的'Access-Control-Allow-Origin' header属性时,不能设置‘*’,只能设置指定的域名。
$http({
method: 'post',
url: url,
data: paras
,withCredentials: _withCredentials
}).success(function (data, status, headers, config) {
//var ret = angular.isString(data) ? eval("(" + data + ")") : data;
var ret = angular.isString(data) ? eval("(" + eval("(" + data + ")") + ")") : data;
if (ret.ErrMsg) {
//log.logError(ret.ErrMsg);
return;
}
deferred.resolve(ret);
}).error(function (error) {
deferred.reject(error);
});
2、服务端代码的httpResponse中增加跨域设置
String domain = ((HttpServletRequest)request).getHeader("origin");
if(domain == null) {
StringBuffer url = ((HttpServletRequest)request).getRequestURL();
String uri = ((HttpServletRequest)request).getRequestURI();
if (null != uri) {
domain = url.substring(0, url.indexOf(uri));
} else {
domain = "http://u.api.yourdomain.com";
}
}
if(null != domain){
Pattern pattern = Pattern.compile("^(https?://(?:.+\\.)?yourdomain\\.com(?::\\d{1,5})?)$");
Matcher matcher = pattern.matcher(domain);
boolean b= matcher.matches();
if (b) {
((HttpServletResponse)response).setHeader("Access-Control-Allow-Origin",domain);
}
((HttpServletResponse)response).setHeader("Access-Control-Allow-Credentials", "true");
}
1、图文介绍如何在Eclipse统计代码行数
http://www.cnblogs.com/taoweiji/p/3448008.html
使用Eclipse可以方便的统计工程或文件的代码行数,方法如下:
1.点击要统计的项目或许文件夹,在菜单栏点击Search,然后点击File...
2.选中正则表达式(Regular expression),并在搜索文本框输入\n
3.在文件名中输入*或*.java
4.在范围里选中Enclosing projects
5.在Search窗口就会显示出项目或文件的代码行数
分享到:
相关推荐
【标题】:“谷粒学院项目笔记(内含详细配置讲解与部分源码)” 这篇笔记是谷粒学院针对一个具体项目的学习记录,其中包含了丰富的配置信息详解和部分源码分析,旨在帮助学习者深入理解项目的构建、运行以及关键功能...
乐优商城19天(全)项目笔记是一个全面记录了基于SpringCloud微服务架构的电商平台开发过程的学习资源。这份笔记涵盖了从项目初始化到系统完善的所有关键环节,旨在帮助开发者深入理解SpringBoot、SpringCloud和Vue.js...
缘梦项目笔记——网赚掘金实操项目电子书190530 缘梦项目笔记——网赚掘金实操项目电子书180710
《Mathematica演示项目笔记》光盘项目是一个包含丰富的Mathematica使用教程和演示实例的资源集合,旨在帮助用户提升在Mathematica软件中的技能,尤其是制作精美的演示项目。Mathematica是一款强大的数学计算软件,它...
电商项目笔记.md
[慕尚花坊] 项目使用原生小程序进行搭建开发,项目涵盖小程序开发所有常用的知识点 小程序内置组件:采用小程序内置组件 结合 Vant 组件库实现页面结构的搭建 项目中使用了 css 拓展语言 Scss 绘制页面的结构 小...
谷粒学苑第11天项目笔记 本资源摘要信息主要记录了谷粒学苑第11天项目笔记的相关内容,涵盖了Nuxt项目搭建、前台搭建、element-ui安装、幻灯片插件安装、Nacos配置、Redis连接等多个知识点。 一、Nuxt项目搭建 ...
【我的智囊团项目笔记】是一份集合了李兴华在IT行业中积累的丰富知识与经验的文档集合,旨在分享他在智囊团项目中的实践与思考。这份笔记可能涵盖了项目管理、技术选型、团队协作、问题解决等多个方面,对于想要提升...
【标题】:“李兴华我的智囊团项目笔记”揭示了这是一份关于J2EE项目的个人学习记录,由李兴华编撰。这个项目笔记可能是他在深入理解J2EE技术栈的过程中,对所学知识的整理和实践经验的总结。 【描述】:“学习J2EE...
这份"android学习与开发项目笔记.zip"压缩包包含了从第一天到第五天的学习记录,以及一个专门的"知识点笔记"和"android手机卫士项目笔记",旨在帮助初学者系统地理解和实践Android应用开发。 首先,让我们从...
乐优商城《项目笔记》是一份详实的学习资料,涵盖了从第1天到第19天的项目开发全过程。这份笔记旨在帮助读者深入理解电商平台的构建过程,通过文字记录的形式,分享了在实际项目开发中的关键技术和经验。下面将详细...
【大事件项目笔记.zip】是一个压缩包文件,包含多个子文件夹,分别是Day01、Day02、Day03和Day04,这通常表示一个连续的学习或工作过程,可能是一个为期四天的培训、研讨会或者项目开发的记录。由于标签为"11",这...
【标题】"我的智囊团项目笔记及SQL建库脚本.rar" 提供的是一份与智囊团项目相关的学习资料,其中包含了SQL数据库构建的关键步骤和笔记内容。这个压缩包很可能是为了帮助用户理解并实施一个智囊团项目的数据库设计和...
项目笔记
【标题】:“任亮广西移动电商项目笔记”揭示了在电商项目开发中涉及的重要技术和实践。这个笔记由任亮编写,可能是在传智播客的就业班中分享,旨在帮助学员理解和掌握移动电商项目的实施过程。 【描述】:“任亮...
"出租车数据分析项目笔记1" 本笔记旨在记录出租车数据分析项目的实现过程,涵盖了从项目 clone 到构建和部署的整个过程。 克隆项目代码 首先,我们需要从 GitHub 上 clone 项目代码到本地。克隆完成后,我们将...
【标题】"我的智囊团(mldn)项目笔记+源代码" 提供的是一个学习SSH框架的资源包,由知名讲师李兴华通过mldn平台进行教学。SSH是Struts、Spring和Hibernate三个开源框架的首字母缩写,它们在Java Web开发中被广泛使用...
项目笔记.html