我正在构建一个可以发布的应用程序,但是我在我的 ajax 调用中遇到了跨域脚本问题。
我正在使用 IIS7.5,并且我有以下应用程序设置
营销应用程序 - 'www.mydomain.com' - 用作营销网站和注册新业务。我有一个规则强制任何非 www。成为 www
业务应用程序 - 'https://newbusiness.mydomain.com' - 用于访问他们订阅的服务
API 应用程序 - 'https://newbusiness.mydomain.com/api/.......' - 用于业务应用程序进行 crud 操作
API应用程序是在业务应用程序下运行的应用程序。包含许多安全方法和一些匿名方法。
使用 jquery,我的营销应用程序尝试调用 api 应用程序时遇到问题。目前,如果我想从我的营销网站调用 api,我正在执行类似“https://api.mydomain.com/api/whatevermethod”的操作,因为它是跨域的,它会失败。
无论如何,我可以以某种方式将“https://api.mydomain.com/api/whatevermethod”映射为“https://mydomain.com/api/whatevermethod”,因为这会让我绕过跨域问题。