Как я могу отправить запрос GWT-RPC с HttpClient? - PullRequest
4 голосов
/ 19 сентября 2011

Я использую API Apache HTTPClient для отправки HTTP-запросов, и пока он работает со стандартными запросами. Теперь я хочу отправить запрос GWT-RPC и показать ответ, но я всегда получаю следующую ошибку от сервера GWT-RPC:

 //EX[2,1,"com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException/3936916533","This application is out of date, please click the refresh button on your browser. ( Malformed or old RPC message received - expecting version 5 )"],0,5]

На самом деле, я должен отправить следующие данные с запросом:

5|0|5|http://172.16.103.244:38081/kunagi/scrum.ScrumGwtApplication/|6E611C647A0C98D5A31A2506E16D81D6|scrum.client.ScrumService|startConversation|I|1|2|3|4|1|5|-1|

но я не знаю как.

Когда я получаю код запроса из FireBug, я нахожу вышеупомянутые данные в качестве источника в области почты.

1 Ответ

1 голос
/ 16 октября 2012

Взгляните на проект gwt-syncproxy .Он делает именно то, что вы ищете, имитируя вызовы RCP из кода Java.Если вы не хотите полагаться на свой проект на gwt-syncproxy , вы можете посмотреть на его реализацию и узнать, как создавать допустимые запросы.

...