找回密码
 立即注册

QQ登录

只需一步,快速开始

zeroshine

注册会员

4

主题

8

帖子

60

积分

注册会员

积分
60
最新发帖
zeroshine
注册会员   /  发表于:2021-12-23 22:15  /   查看:2532  /  回复:5
本帖最后由 zeroshine 于 2021-12-23 22:20 编辑

发送HTTP请求命令插件 在 服务端命令调用正常,但是在页面按钮调用就报错has been blocked by CORS policy
这里用的是钉钉的链接,他的api有新旧2个版本,都试了,报错结果不同但是类型一样。
appkey 和 appSecret 截图中涂抹了,fgcc中置空了








本帖子中包含更多资源

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

x

5 个回复

倒序浏览
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-24 15:50:53
沙发
您好,浏览器有同源策略嘛,如果请求的接口地址和本身的服务器不属于一个域内,此时浏览器会报错,这是一个比较典型的跨域问题呢。如果我们用服务端命令发送这个请求,那么就不存在这个限制啦。
回复 使用道具 举报
zeroshine
注册会员   /  发表于:2021-12-24 16:23:47
板凳
用的chrome浏览器,默认配置,并没有禁用同源策略,不过按照开发的逻辑,程序有问题是应该改代码让程序普适,而不是让每个用户都修改运行环境的一堆参数吧
感觉至少在插件说明页写一下,要用服务端命令调用,避免大家继续踩坑
发送HTTP请求命令插件https://help.grapecity.com.cn/pages/viewpage.action?pageId=46197380这里留言的小伙伴估计都是坑里的

回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-24 18:37:23
地板
zeroshine 发表于 2021-12-24 16:23
用的chrome浏览器,默认配置,并没有禁用同源策略,不过按照开发的逻辑,程序有问题是应该改代码让程序普适 ...

您好,发送HTTP请求命令也不是只在服务端命令调用的,如果请求的接口地址和网站本身的服务器属于同一个域内的话,是没问题可以正常调用的。如果要调用第三方的接口,或者是请求的接口地址和本身的服务器不属于一个域内时,则需要使用服务端命令,来避免出现跨域问题的。
回复 使用道具 举报
zeroshine
注册会员   /  发表于:2021-12-24 18:44:16
5#
Howie.Sun 发表于 2021-12-24 18:37
您好,发送HTTP请求命令也不是只在服务端命令调用的,如果请求的接口地址和网站本身的服务器属于同一个域 ...

嗯,这个解释很好,建议加到插件说明里
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-27 09:51:53
6#
zeroshine 发表于 2021-12-24 18:44
嗯,这个解释很好,建议加到插件说明里

感谢大佬的反馈,已经将您的建议添加至需求列表中,需求编号:40719,后面会由产品组统一评估和规划~。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部