找回密码
 立即注册

QQ登录

只需一步,快速开始

Felix.LiWyn认证
超级版主   /  发表于:2022-10-18 16:45:02
10#
AR_hsl88 发表于 2022-10-18 09:27
抱歉没及时回复你。这个配置我已经加了,但是360跟搜狗浏览器还是加载错误,谷歌和Edge浏览器就是可以的。
...

可以在试一下这个:

https://github.com/activereports ... S.Server/Web.config
把这一票都加进去,然后关于你加的<meta>标签里面的,这个我看是现在只有Chrome支持的,他会把浏览器的协议强行都改成https,但是360等其他内核的现在都不支持,所以没法解决

本帖子中包含更多资源

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

x
回复 使用道具 举报
AR_hsl88
注册会员   /  发表于:2022-10-19 14:22:52
11#
Felix.Li 发表于 2022-10-18 16:45
可以在试一下这个:

https://github.com/activereports/WebSamples16/blob/main/JsViewerSamples/JSVi ...

好的,谢谢Felix大神,我按照设置试一下
回复 使用道具 举报
AR_hsl88
注册会员   /  发表于:2022-10-19 14:50:45
12#
Felix.Li 发表于 2022-10-18 16:45
可以在试一下这个:

https://github.com/activereports/WebSamples16/blob/main/JsViewerSamples/JSVi ...

Fxlix大神,你好,参考这个设置添加了,然后还是不能加载,但是提示跟之前有点不一样了
如下图



之前的提示是这样

本帖子中包含更多资源

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

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-10-19 14:51:25
13#
AR_hsl88 发表于 2022-10-19 14:22
好的,谢谢Felix大神,我按照设置试一下

不客气,您先试试
回复 使用道具 举报
AR_hsl88
注册会员   /  发表于:2022-10-19 14:54:22
14#
Bella.Yuan 发表于 2022-10-19 14:51
不客气,您先试试

Bella,我刚按照Felix那个设置了,仍不能加载,但是提示跟之前不一样了。 你帮忙看下,我截图在Felix那个回复下面了
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2022-10-19 17:13:07
15#
AR_hsl88 发表于 2022-10-19 14:54
Bella,我刚按照Felix那个设置了,仍不能加载,但是提示跟之前不一样了。 你帮忙看下,我截图在Felix那个 ...

您好,从报错来看,还是跨域的问题,
您在网上查一下 “Access-Control-Allow-Origin” 这个请求头属性的设置,允许请求通过。

本帖子中包含更多资源

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

x
回复 使用道具 举报
AR_hsl88
注册会员   /  发表于:2022-10-20 09:55:10
16#
Felix.Li 发表于 2022-10-18 16:45
可以在试一下这个:

https://github.com/activereports/WebSamples16/blob/main/JsViewerSamples/JSVi ...



<add name="Access-Control-Allow-Origin" value="http://localhost:80" />
将Access-Control-Allow-Origin的值改为http://localhost:80,
异常提示如下

如果把这个header值改为星号或者改为https://+域名  ,就会提示缺少这个origin 的 header。


在网上也查找了一些关于Access-Control-Allow-Origin跨域请求的解决方案,基本大家都是说设置Access-Control-Allow-Origin的值就可以了,要么是设置星号,要么是设置为指定的域名。
但是这些方案对ActiveReport好像不适用,我觉得问题还是出在ActiveReport这个webviewer控件上
GrapeCity.ActiveReports.Web.v12, Version=12.2.13986.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff
不论怎么设置Access-Control-Allow-Origin这个header值,ActiveReport这个webviewer始终是用http:// + 域名 去请求的报表,看起来像是写死了这个格式,导致如果系统使用https协议访问域名就无法加载报表
感觉这么样对用户不太友好,测试环境一般是单服务器的,用http协议+ip访问没有问题,但是对于生产环境一般都会启用复制均衡,使用https协议+域名的方式

本帖子中包含更多资源

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

x
回复 使用道具 举报
AR_hsl88
注册会员   /  发表于:2022-10-20 10:09:20
17#
AR_hsl88 发表于 2022-10-20 09:55
将Access-Control-Allow-Origin的值改为http://localhost:80,
异常提示如下

Fxlix  Bella Eden
不知道我理解的对不对,还请几位大神在百忙中抽时间再给指导一下
感谢感谢
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2022-10-20 10:47:15
18#
AR_hsl88 发表于 2022-10-20 10:09
Fxlix  Bella Eden
不知道我理解的对不对,还请几位大神在百忙中抽时间再给指导一下
感谢感谢

方便咱发一下config文件这一票的配置截图或者直接高级模式上传文件嘛,多余的可以删掉
回复 使用道具 举报
AR_hsl88
注册会员   /  发表于:2022-10-20 11:17:01
19#
Felix.Li 发表于 2022-10-20 10:47
方便咱发一下config文件这一票的配置截图或者直接高级模式上传文件嘛,多余的可以删掉



目前是这么设置的

也试了将Access-Control-Allow-Origin的value值改为https://szl.sinopec.com或星号,这两种会提示origin为null


本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部