我开发了一个AngularJS网站,它将通过Search REST API调用Azure搜索。使用POSTMAN,我可以毫无问题地搜索和添加数据到Azure搜索索引。当我的网站作为localhost运行时(在开发模式期间),我也可以使用GET而不是PUT来访问Azure搜索 - 这是可以理解的,它在Azure搜索网站上有记录。
现在我已将我的网站部署到真实服务器(天蓝色的tomcat),我遇到了GET和PUT的CORS问题。我在Azure上使用标准定价层,但这没有解决问题(这是在现有帖子中记录的:[CORS issues on Azure Search)
我读过如果我重构我的代码以使用node.js或者在服务器端进行REST调用的东西,那么这个问题就会消失。我想知道是否还有另一种方法可以解决这个问题?
感谢。