0

静的ファイルのAppEngineのハード制限である150mbを回避するために、blobストアからGWT順列を提供しようとすると、「html」や画像ファイル「jpeg、png、.etc」などで成功しました。 .rpc呼び出しですが、XSRF呼び出しでハングアップします。

サーバーログに次のように表示されます。シリアル化ポリシーファイル'/theapplication/CCA65B31464BDB27545C23C142FEEEF8.gwt.rpc'が見つかりませんでした。

アップロードログには、アップロードされたことが示されています/CCA65B31464BDB27545C23C142FEEEF8.gwt.rpc:HTTP / 1.1 200 OK

リクエストURLはhttp://14.applicationXYZ.appspot.com/xsrfを示しています

RequestPayloadは、次のように表示します

他のrpc呼び出しは、Xsrf要求なしでrpc呼び出しが行われた場合(ユーザーがまだログインしていないため)のように解決されています(サーバーフィルターが/ theapplicationを探し、要求をblobにマッピングして提供します)。

req url- http: //14.applicationXYZ.appspot.com/someRPCCall

RequestPayload- http://14.applicationXYZ.appspot.com/theapplication/|62D7E6737056C685E10947B640409549|com.abc.client.rpc.Service|doWork|java.lang.String/2004016611|java.lang.Boolean/476441737|wwwerr | 1 | 2 | 3 | 4 | 3 | 5 | 5 | 6 | 7 | 7 | 6 | 0 |

だから、私は2つの質問があります:

1)XSRF呼び出しが適切なblobを返さないのはなぜですか。xrsf呼び出しが/theapplication/ *への他のurl呼び出しと同じようにフィルターによって処理されないのはなぜですか?2)私はそれについて何ができますか?3)また、コンテンツタイプを「text / x-gwt-rpc; charset = UTF-8」に設定してみましたが、blobをアップロードしたときに指定されていませんでした。*。gwt.rpcのコンテンツタイプは誰でも知っています。 xrsfが機能する場合はどうなりますか?間違ったコンテンツタイプを使用すると問題が発生する可能性がありますか?

*** applicationXYZは本名ではないため、リンクは機能しません。

4

1 に答える 1

0

OK / xsrfもサーブレットにマップされているため、フィルターがフィルターを渡さずにblobを返すと、サーブレットに到達しないように見えます。

とにかく、いくつかの.rpcファイルを通常どおりにアップロードし、blobとして提供しないだけで十分簡単です。

于 2012-06-16T05:25:59.160 に答える