我正在创建一个 Web 应用程序,它将在我无法管理或修改的服务器上运行。
在该应用程序中,我需要执行对不同服务器的 AJAX 调用。这将始终被“同源策略”阻止。
其中 server01.test.net 是网络服务器,mail.test.net 是第二个服务器。
有没有办法在客户端以任何方式启用 CORS,因为我无法在服务器上添加“Access-Control-Allow-Origin“*”。或任何其他workaournd?
谢谢
如果您调用的服务器不支持 CORS,您将无法使用 AJAX 向第三方服务器发出请求。
您必须在应用程序中设置直通 AJAX 路由。客户端(浏览器)向 AJAX 路由发出请求,该路由将调用代理到第三方服务器并返回结果。由于第三方请求发生在服务器而不是浏览器上,因此同源策略不适用。
这种方法意味着如果您可以使用 CORS,则不需要额外的请求,但实际上没有其他选择。
归档时间: |
|
查看次数: |
4286 次 |
最近记录: |