请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

橘子hen酸

初级会员

18

主题

51

帖子

277

积分

初级会员

积分
277
橘子hen酸
初级会员   /  发表于:2025-6-10 10:57  /   查看:18  /  回复:2
10金币
本帖最后由 橘子hen酸 于 2025-6-10 10:59 编辑

在活字格中嵌入html
再次访问   服务器的api    我认为是跨域   

这是设置了nginx  依旧是错误
哪位大神有办法

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

最佳答案

查看完整内容

您好,这个错误是跨域资源共享(CORS)策略限制导致的。当浏览器从一个域名(origin)访问另一个域名的资源时,如果服务器没有明确允许这种跨域访问,浏览器会阻止请求。 错误原因 [*]前端应用运行在 http://localhost:42037 [*]后端 API 服务运行在 http://localhost:8080 [*]浏览器发现请求来自不同源,检查响应头中是否有 Access-Control-Allow-Origin [*]由于服务器没有设置这个响应头,浏览器拒绝了请求 可以在这里加 ...

2 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:3 天前
来自 3#
您好,[color=rgba(0, 0, 0, 0.85)]这个错误是跨域资源共享(CORS)策略限制导致的。当浏览器从一个域名(origin)访问另一个域名的资源时,如果服务器没有明确允许这种跨域访问,浏览器会阻止请求。
错误原因
  • 前端应用运行在 http://localhost:42037
  • 后端 API 服务运行在 http://localhost:8080
  • 浏览器发现请求来自不同源,检查响应头中是否有 Access-Control-Allow-Origin
  • 由于服务器没有设置这个响应头,浏览器拒绝了请求

可以在这里加上允许跨域试试,如果用了nginx,也可以查一下nginx针对这种情况如何设置



本帖子中包含更多资源

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

x
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:前天 09:11
2#
大佬您好,这种Iframe中嵌入另一个HTML页面,出现跨域,是浏览器报的错误,这里会要求,活字格发布链接中的,协议,比如HTTP,域名或IP,端口,都要和请求的API保持一致,若是不一致就会出现跨域。
从报错信息上来看,端口不一致,咱们使用nginx代理一下,让三者都保持一致,再访问,看看是否可以解决问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部