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

时间:2013-02-28 22:11:20

标签: google-app-engine rest gwt cors

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

出于内部安全原因,我们必须使用VPN来访问此RT服务,以便不允许来自App Engine服务器的调用。我决定移动这个逻辑并从客户端拨打电话,只要每个人都应该在他们的计算机上安装VPN。但是当我们在不同的域工作时,我发现不允许跨域调用的问题(CORS)。

此时我卡住了,我无法从服务器拨打电话,因为VPN不方便,也不能从客户端拨打CORS。我无权修改REST服务以在响应中添加Access-Control-Allow-Origin标头。

所有事情都说我没有太多可以做的事情,但也许我错过了一些东西,或者有人有一个好主意来解决不便并拨打RT服务。

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

1 个答案:

答案 0 :(得分:0)

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

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