我正在使用 Watson 的 Dialog 服务开发一个应用程序,其中 API 是在客户端 javascript 中访问的,但在尝试访问 API 时遇到了以下问题。
XMLHttpRequest cannot load https://gateway.watsonplatform.net/dialog/api. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8000' is therefore not allowed access. The response had HTTP status code 401.
解决方案似乎是跨源资源共享,但我找不到为 Watson 服务启用此功能的方法。有没有办法做到这一点?如果没有,还有其他方法可以解决这个问题吗?我只能找到为我们自己部署的应用程序启用它的资源。
如果我理解正确,如果我们的应用程序部署到 BlueMix,而不是在本地进行测试,这将不是问题。但是,如果可能的话,我们希望能够在可能的情况下在本地进行测试,以提高开发速度。
谢谢你的帮助!