如何处理在DataV中连接数据源时遇到的问题(控制台)

您所在的位置:网站首页 图表如何添加数据源文件格式 如何处理在DataV中连接数据源时遇到的问题(控制台)

如何处理在DataV中连接数据源时遇到的问题(控制台)

2024-07-10 13:04| 来源: 网络整理| 查看: 265

在DataV中使用API数据源时,如果遇到跨域的问题,无法正常获取数据时怎么解决?

跨域数据源共享(CORS)是一种基于HTTP头的机制,该机制支持服务器标示除了它自己以外的其它 origin(协议、端口和主机),可以突破浏览器对跨域资源访问的限制,实现跨域资源请求。 如果是简单请求,浏览器会直接发起CORS请求,但可能会出现跨域浏览器控制台console报错;如果是非简单请求,浏览器会先发送预检请求(Preflight request),Preflight request是一个OPTION请求,用于询问要被跨域访问的服务器,从而获知服务端是否允许该跨域请求,服务器确认允许之后,才发起实际的 HTTP 请求。对于在跨域时遇到无法正常获取数据的情况,目前有两种解决方法:

方法一:配置数据源时,勾选服务器代理请求勾选代理请求

说明

该方法需要您的接口可以通过外网访问并且返回时间在10s以内,因为服务器代理请求会有10s超时限制。

方法二:在数据服务端返回的报头信息中加上Access-Control-Allow-Origin 字段。

说明

如果接口数据需要被所有网站使用,您可以使用通配符*。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3