0

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)に問題はありますか??

この問題を解決するための他の簡単な方法はありますか?

よろしく、

サティア

4

2 に答える 2

0

申し訳ありませんが、クライアントを別のドメインで実行する利点は何ですか? 私が理解していることから、クライアントのサーバーは何もしません...

あなたが REST バックエンドの「所有者」でない場合、おそらくこのバックエンドは、oauth2などのサードパーティ アプリケーション用の認証システムを開発する必要があります。

その後、アプリケーションは安全な接続を使用してバックエンド間で通信できます。scribeを使用して、バックエンドでそれを行うことができます。

于 2013-04-04T17:30:36.007 に答える