前后端分离中Nginx作为web前端容器,需要访问后端接口通常需要通过路径转发,直接访问后端API会造成跨域问题,配置文件如下 server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.acce ...
分类:
其他好文 时间:
2020-03-16 09:47:29
阅读次数:
55
概述 ajax跨域方法有很多种。常用的有jsonp请求,xhr2,后台代理方式,基于iframe实现跨域。 jsonp请求 ajax 本身是不可以跨域的,通过产生一个 script 标签来实现跨域。因为 script 标签的 src 属性是没有跨域的限制的。 jquery 其实设置了 dataTyp ...
分类:
Web程序 时间:
2020-03-15 16:23:54
阅读次数:
113
/* react获取服务器APi接口的数据: react中没有提供专门的请求数据的模块。但是可以使用任何第三方请求数据模块实现请求数据 1、axios https://github.com/axios/axios axios的作者觉得jsonp不太友好,推荐用CORS方式更为干净(后端运行跨域) 1 ...
分类:
其他好文 时间:
2020-03-14 18:26:41
阅读次数:
94
注意请求可能存在跨域问题,需要去配置好 这三种建议使用axios 1.resource Vue 要实现异步加载需要使用到 vue-resource 库。 Vue.js 2.0 版本推荐使用 axios 来完成 ajax 请求。 先导入一个线上cdn的地址,当然还可以去npm安装,但个人觉得这种方便 ...
分类:
其他好文 时间:
2020-03-14 15:04:05
阅读次数:
78
在实际项目开发中可能会碰到在 a.com 页面中嵌套 b.com 页面,这时第一反应是使用 iframe,但是产品又提出在 a.com 中操作,b.com 中进行显示,或者相反。 1、postMessage postMessage方法允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档、 ...
分类:
其他好文 时间:
2020-03-13 18:26:03
阅读次数:
44
最近技术栈改为彻底的前后端分离,不是webapp那一套,所以碰到了跨域问题,刚开始是通过配置cors来解决,事实上也确实可以了,但是传自定义header头的时候,因为是复杂请求,所以一次请求两次动作,导致拿不到header头的值,因而采用代理的方式来解决跨域问题,先贴出之前的cors(cors这套, ...
分类:
其他好文 时间:
2020-03-12 12:57:31
阅读次数:
64
最近配合公司安全团队开展一些工作,安全团队建议,内部系统(用户端系统有跨域需求,其他方式解决更合适)对接SSO建议开启HttpOnly。HttpOnly?没听说过,赶紧百度一下。 一、什么是HttpOnly 根据Jordan Wiens一篇博客《No cookie for you!》记载,HttpO ...
分类:
Web程序 时间:
2020-03-12 11:28:22
阅读次数:
73
1.加载3dtile数据(url是3dtile数据配置文件,proxy可能存在跨域所需要的代理) //加载3dtiles function add3DTiles(url, proxy) { var tileset = viewer.scene.primitives.add(new Cesium.Ce ...
分类:
其他好文 时间:
2020-03-11 15:29:10
阅读次数:
70
//axios中的GET请求axios.get(‘/user‘,{params:{ID:‘001’}}).then(function(response){console.log(response);}).catch(function(error){console.log(error);});//axios中的POST请求axios.post(‘/user‘,{firstName:‘1‘,lastN
分类:
移动开发 时间:
2020-03-11 10:46:01
阅读次数:
61
用来允许前端进行跨域请求的一个插件 安装: npm i egg-cors --save // 或 yarn add egg-cors 导入到egg项目里: // 在config/plugin.js里面添加 exports.cors = { enable: true, package: 'egg-co ...
分类:
Web程序 时间:
2020-03-10 14:07:46
阅读次数:
144