【发布时间】:2013-03-26 00:10:58
【问题描述】:
我正在使用 GAE/GWT 创建一个 Web 应用程序。前端 GUI 是一个 Web 客户端,服务器是一个 RESTFUL 服务器,两者都在 不同 域的 GAE 中运行。
我正在使用带填充的 json 与服务器通信,但发现我无法发送 PUT/POST/DELETE 请求。
我的应用程序将主要用于查询数据(查询:85% 的情况,修改数据:15%)。所有请求都将被验证。
我正在考虑以下选项。
1) 查询使用JsonpRequestBuilder,修改在Web客户端服务器端创建一个代理,并通过该代理访问REST服务。使用 GWT RPC 与此代理通信。
2) 在我的 REST 服务(包括那些修改数据的服务)中将每个请求作为 GET 请求,并直接从 Web 客户端使用 jsonp。
我更喜欢选项 1),但选项 2) 似乎要做的工作更少。
应该 1) 是我的首选吗?
考虑到我的所有请求都将通过身份验证,2) 是否有任何问题。 ?
有没有其他简单的方法来解决这个问题?
问候,
沙迪亚
【问题讨论】:
-
@Parvathy 仅仅因为它不在 URL 中并不能使其安全 - 任何观看流量的东西都可以像 url 一样轻松读取正文。
标签: google-app-engine rest gwt jsonp