开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 28280|回复: 7
收起左侧

[交流] E2EE 网站服务器 跨域 简易思路

[复制链接]
发表于 2021-3-8 03:21:54 | 显示全部楼层 |阅读模式   广东省广州市
本帖最后由 Dana 于 2021-3-8 03:29 编辑
  
窗口程序集名保 留  保 留备 注
窗口程序集_窗口1   
变量名类 型数组备 注
网站服务器网站服务器  
模拟数据存取键值表  

子程序名返回值类型公开备 注
_窗口1_创建完毕  
' CORS通信 -- JavaScript 标准参考教程(alpha)
' https://javascript.ruanyifeng.com/bom/cors.html#toc6
' ******************************************************
模拟数据.创建 (“yhjo”, 创建键值表 (“password”, “910510009”, “token”, “yhjo-910510009”))
子程序名返回值类型公开备 注
_按钮2_被单击  
如果 (网站服务器.初始化 (路径_取运行目录 (“www”)))
网站服务器.订阅全局函数 (&网站_跨域_前置响应, )
网站服务器.订阅后置全局函数 (&网站_跨域_后置响应, )
网站服务器.订阅视图函数 (&网站_用户_登录, “/vue-element-admin/user/login”, , )  ' POST
按钮1.禁止 = 假
按钮1.禁止 = 真

子程序名返回值类型公开备 注
网站_用户_登录逻辑型 vue-element-admin/user/login
参数名类 型参考可空数组备 注
请求对象地址整数型
响应对象地址整数型
变量名类 型静态数组备 注
请求服务器请求 
响应服务器响应 
_键值表存取键值表 
_username文本型 
_password文本型 
_data_token文本型 
取回请求对象 (请求对象地址, 响应对象地址, 请求, 响应)
循环判断首 ()
如果真 (请求.取请求类型 ()“POST”)
_键值表.创建 (“code”, -1, “message”, “请求错误”)
跳出循环 ()
_username = 请求.取参数 (“username”, )
_password = 请求.取参数 (“password”, )
如果真 (取反 (模拟数据.是否存在 (_username)))
_键值表.创建 (“code”, 500, “message”, “账号不存在”)
跳出循环 ()
如果真 (模拟数据.取文本 (创建文本 (“//{1}.password”, _username)) ≠ _password)
_键值表.创建 (“code”, 500, “message”, “密码错误”)
跳出循环 ()

_data_token = 模拟数据.取文本 (创建文本 (“//{1}.token”, _username))
_键值表.创建 (“code”, 20000, “message”, “成功”, “data”, 创建键值表 (“token”, _data_token))
循环判断尾 ()
' _键值表.置文本 (“time”, 创建文本从时间 (取现行时间 (), “%Y-%m-%d %H:%M:%S”, ))
响应.写出文本 (_键值表.到JSON (假, 真, , , ))
返回 ()
子程序名返回值类型公开备 注
网站_跨域_前置响应逻辑型 OPTIONS
参数名类 型参考可空数组备 注
请求对象地址整数型
响应对象地址整数型
变量名类 型静态数组备 注
请求服务器请求 
响应服务器响应 
' 参考 4.2 预检请求的回应
取回请求对象 (请求对象地址, 响应对象地址, 请求, 响应)
如果真 (请求.取请求类型 ()“OPTIONS”)
响应.置响应头 (“Access-Control-Allow-Methods”, “GET, POST, HEAD”)
响应.置响应头 (“Access-Control-Allow-Origin”, 请求.取请求头 (“Origin”))
响应.置响应头 (“Access-Control-Allow-Headers”, 请求.取请求头 (“Access-Control-Request-Headers”))
响应.置响应头 (“Access-Control-Max-Age”, “86400”)
返回 ()
返回 ()
子程序名返回值类型公开备 注
网站_跨域_后置响应逻辑型 通过预检后的所有请求,都需包含 Access-Control-Allow-Origin
参数名类 型参考可空数组备 注
请求对象地址整数型
响应对象地址整数型
变量名类 型静态数组备 注
请求服务器请求 
响应服务器响应 
' 参考4.3 浏览器的正常请求和回应
取回请求对象 (请求对象地址, 响应对象地址, 请求, 响应)
响应.置响应头 (“Access-Control-Allow-Origin”, 请求.取请求头 (“Origin”))
返回 ()
子程序名返回值类型公开备 注
_按钮1_被单击  
判断 (按钮1.标题 = “启动”)
网站服务器.置配置项 (“端口”, 编辑框1.内容)
按钮1.标题 = 选择 (网站服务器.启动 (, ), “停止”, “启动”)
判断 (按钮1.标题 = “停止”)
按钮1.标题 = 选择 (网站服务器.停止 (), “启动”, “停止”)



窗口1.标题 = “跨域测试 ” + 网站服务器.取配置项 (“端口”)


i支持库列表   支持库注释   
e2eeE2EE互联网服务器套件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

本帖被以下淘专辑推荐:

结帖率:83% (5/6)

签到天数: 5 天

发表于 2024-8-12 21:08:00 | 显示全部楼层   广东省东莞市
模拟了半天没能搞清楚,还是下载运营一下吧
回复 支持 反对

使用道具 举报

结帖率:80% (4/5)

签到天数: 1 天

发表于 2024-2-18 10:28:26 | 显示全部楼层   四川省德阳市
太牛了,必须给力点赞。。。。
回复 支持 反对

使用道具 举报

发表于 2022-5-8 20:19:17 | 显示全部楼层   江苏省南京市
如果是访问目录里的mp3 文件, 怎么解决跨域
回复 支持 反对

使用道具 举报

签到天数: 3 天

发表于 2022-1-17 12:30:30 | 显示全部楼层   广东省深圳市
学习了,哈哈哈
回复 支持 反对

使用道具 举报

结帖率:100% (7/7)

签到天数: 17 天

发表于 2021-3-10 15:05:18 | 显示全部楼层   湖北省武汉市
感谢大佬分享
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 4 天

发表于 2021-3-8 19:50:01 | 显示全部楼层   河南省商丘市
这不是很正常的做法么.....
回复 支持 反对

使用道具 举报

结帖率:100% (6/6)

签到天数: 5 天

发表于 2021-3-8 08:14:44 | 显示全部楼层   四川省阿坝藏族羌族自治州
感谢大佬分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表