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