如何在GWT请求有效负载中设置标志?

时间:2017-11-28 13:40:59

标签: java gwt rpc

我正在尝试实现GWT内置的Xsrf保护。

"GWT Xsrf protection"

然而,当GWT解码请求时,它会检查:

RpcToken rpcToken = null;
  if (streamReader.hasFlags(AbstractSerializationStream.FLAG_RPC_TOKEN_INCLUDED)) {
    // Read the RPC token
    rpcToken = (RpcToken) streamReader.deserializeValue(RpcToken.class);
  }

flags的值存在于第二个参数的有效负载中,该参数变为0,

7 | 0 | 7 | http://localhost:8888/app/application_ui/|861077CBD5F6492CF7DAF586B429F9D2|com.drishti.ameyo.common.ui.rpc.CommonGwtRpcService|getInactivityTimeoutForCC|java.lang.String/2004016611|java.lang.Integer/3438268394|d908-5a1d64b9-ses-Administrator-wByUOLdq-0|1|2|3|4|2|5|6|7|6|1|

虽然FLAG_RPC_TOKEN_INCLUDED是2,但基本上,我需要在有效负载中设置标志值= 2,以实现RPC令牌的值。

0 个答案:

没有答案