2011-07-10 10 views
2

JSON文字列を送信するとMy Restletサービスが正常に動作し、representation.entityには送信されたテキストが含まれています。しかし、EclipseプロジェクトのプロパティでGAEサポートを有効にしてから、まったく同じテストを実行すると、その表現が表示されます。エンティティは空の文字列を返します。 Restletの最新のGAE実装を使用していることを確認しました。これを引き起こしている可能性のあるアイデアは何ですか?Google App Engineサポートで実行しているときRestlet表現の問題

更新:この問題に遭遇し、3日を無駄にしたくない人は、POSTおよびPUTリクエストがGAE sdk 1.4.3で正常に動作します。私は最新のGAE sdk 1.5.1を使用していましたが、チャンクエンコード要求のバグを導入したようです。

答えて

0

実際にGAEはHTTPチャンクエンコーディングをサポートしていないため、(POSTまたはPUT経由で) GAEサーバーに送信します。 Restlet Frameworkバージョン2.1 M4から、チャンクエンコーディングを防ぐためにHTTPエンティティをバッファリングする回避策があります。この問題は、アドレスhttp://restlet.tigris.org/issues/show_bug.cgi?id=1219で追跡されます。

要求のチャンクエンコーディングを防止するには、ClientResourceインスタンスでrequestEntityBufferingプロパティを 'true'に設定します。

お手伝いします。 Thierry

関連する問題