Well, after some research, I think I found the answer.
The keywords you should have looked for are “ strong name ” (or “ strongName ”) and / or permutation , since it seems like with an RPC request, they send a strong perutation name (this hash is MD5), so you can distinguish on the server side from which the request was redirected.
The main function of Util.computeStrongName , it calculates the MD5 hash (d'oh) of the provided byte array with added catch:
From there, I tracked the links, and then PermutationResult , which feeds Util.computeStrongName through this function:
byte[][] getJs();
Eh, I hope this was at least a little useful;) If this still does not answer your question (or you were looking for something else), try trunk/user/src/com/google/gwt/user/client/rpc (start in RpcRequestBuilder.java ).
source share