在GWT上从客户端进行REST调用并避免跨域限制

问题描述 投票:0回答:1

我使用Google App Engine和GWT开发了一个WEB应用程序,该应用程序对公司内部的内部RT服务进行了REST调用。我使用了RT-Rest API从服务器端进行调用。

出于内部安全原因,当我们必须使用VPN来访问此RT服务时,问题才出现,因此不允许来自App Engine服务器的调用。我决定改变这种逻辑,并从客户端进行呼叫,以使每个人都应在自己的计算机上启用VPN。但是当我们在不同的域中工作时,我发现不允许跨域调用(CORS)的问题。

在这一点上,我很困,由于VPN的不便,我无法从服务器拨打电话,由于CORS,我无法从客户端拨打电话。而且我无权修改REST服务以在响应中添加Access-Control-Allow-Origin标头。

所有人都说我无能为力,但是也许我缺少某些东西,或者某人有一个好主意来解决不便并打电话给RT服务。

任何建议都会非常有用。非常感谢。

rest google-app-engine gwt
1个回答
0
投票

您可以使用安全数据连接器将AppEngine连接到防火墙后面的服务:

https://developers.google.com/secure-data-connector/

© www.soinside.com 2019 - 2024. All rights reserved.