本地开发测试一切正常,
部署到线上,请求遇到跨域问题:
看了一下,后台有个 Web 安全域名,也已经填进去了,之前都是空的(应该是不限制任何域名的意思)
请问我该怎么排查一下这个问题?
这是接口绑定信息:
浏览器控制台跨域的报错的具体内容是什么?
谢谢。
请确认一下域名白名单里是否包含当前 web 页面的域名。
确认了,域名配置的应该没问题。
我的应用 ID:
vJjpYHT1zfw6NScv7nPQl3hU-gzGzoHsz
现在配置的域名:
****
我试了这几个都不行,我也试过留空,也是不行
我其他应用都是留空的,直接部署到线上就可以用。
麻烦您看一下我配置哪里不对。
OK。
那可以看一下这里第一张截图里,「响应」tab 下的内容吗?
我翻之前的帖子,有个提到可能是LC_APP_ID配置错了,我检查了一下,是线上的环境变量配置了没生效,一直传的是空的。
谢谢啦~已经解决。
可以考虑如果 JS SDK 没有配置 LC_APP_ID 和 LC_APP_KEY(为空),给个特殊的错误返回或者状态码哈,这样比较好识别。
现在这样容易和其他问题前端问题混淆。
再次感谢~