
网络
文章平均质量分 61
Wonder*
这个作者很懒,什么都没留下…
展开
-
解决前端跨域的几种方法
拿Vue项目说,在本地运行npm run dev等命令时实际上是用node运行了一个服务器,因此proxyTable实际上是将请求发给自己的服务器,再由服务器转发给后台服务器,做了一层代理,因此不会出现跨域问题。JSONP是一种比较古老的解决方案,这种方案没有兼容性问题,基本都可以使用,但是它所解决的问题比较有限,且对服务端接口有一定的要求,只支持get请求,不支持post,请求回来的东西当做js来执行。若不符合前述条件,则会通过预检请求,确认是否可以通过服务器的限制,然后才会发送正式的请求。原创 2023-02-28 14:58:21 · 3804 阅读 · 1 评论 -
proxy代理配置及解析
1.vue-cli 2 是在路径为config/index.js的文件下proxyTable里配置的,该文件是整个项目的主要配置入口// node自带路径工具.var path = require('path')// 分为两种环境,dev和productionmodule.exports = { dev: { // 配置好后一定要关闭原来的server,重新npm run dev启动项目。不然无效。 proxyTable: { // 需要代理的接口,可以跨域原创 2021-10-14 16:28:53 · 6443 阅读 · 0 评论 -
简单易懂的HTTPS请求流程
HTTPS请求流程1.客户端发送请求到达服务器,服务器收到后返回ca证书(证书里包含公钥);2.客户端收到ca证书后,生成随机密钥,并利用公钥进行加密处理后发送给服务端;3.服务端收到客户端传过来的数据后,利用私钥进行解密,获取到随机密钥;4.服务端使用随机密钥加密数据,发送给客户端,客户端收到后进行解密,获取数据;5.客户端使用随机密钥加密发送数据,与服务端交互。对称加密:加密和解密使用同一密钥。非对称加密:有公钥和私钥,一般使用公钥进行加密,使用私钥进行解密。结合以.原创 2021-03-16 11:54:49 · 1232 阅读 · 0 评论