Power BI嵌入仪表板:阻止/powerbi/refresh/subscribe的跨源请求
我在嵌入PowerBI仪表板时遇到一个CORS错误 已阻止跨源请求:同一源策略不允许读取 位于的远程资源 . (原因:CORS请求未成功) 这是由于Power BI嵌入仪表板:阻止/powerbi/refresh/subscribe的跨源请求,powerbi,powerbi-embedded,Powerbi,Powerbi Embedded,我在嵌入PowerBI仪表板时遇到一个CORS错误 已阻止跨源请求:同一源策略不允许读取 位于的远程资源 . (原因:CORS请求未成功) 这是由于POST/powerbi/refresh/subscribe最终被取消 职位 答复:401 Access-Control-Allow-Origin: https://app.powerbi.com Access-Control-Expose-Headers: X-PowerBI-Error-Info,X-PowerBI-Error-Details C
POST/powerbi/refresh/subscribe
最终被取消
职位
答复:401
Access-Control-Allow-Origin: https://app.powerbi.com
Access-Control-Expose-Headers: X-PowerBI-Error-Info,X-PowerBI-Error-Details
Cache-Control: no-cache, no-store, must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Content-Type-Options: nosniff
X-Frame-Options: deny
X-PowerBI-Error-Info: TokenExpired
请注意,这些都来自MS server
有什么想法或PowerBI的错误令牌为何过期?从错误消息中可以看出,您遇到了PowerBI令牌(AAD或EmbedToken)过期的情况 您可以设置一个新令牌并使用以下方法继续工作: 你所需要做的就是监听这个错误,一旦它发生,获取一个新的(er)令牌并更新它 关于处理错误: 当然,如果您创建了访问令牌,您可以设置一个超时来在它过期之前刷新它