Есть ли способ перехватить и записать каждое сообщение JSON, которым обмениваются RAP-клиент Eclipse и RAP-сервер?
Перехват сообщения JSON — Eclipse RAP
Ответы (1)
Лучше всего это сделать с помощью фильтра сервлетов. . См. этот ответ в качестве примера того, как читать ответ в фильтре.
В качестве альтернативы вы можете зарегистрировать PhaseListener и попытайтесь подключиться к внутренним API RWT, таким как ClientMessage и ProtocolMessageWriter. Однако эти внутренние элементы могут быть изменены, и даже интерфейс PhaseListener будет признан устаревшим и, вероятно, будет удален в RAP 3. Поэтому я бы не рекомендовал этот подход.
person
ralfstx
schedule
13.12.2013
Спасибо за ответ. Как я могу настроить этот фильтр сервлета для перехвата любого сообщения между клиентом и сервером?
- person nap.gab; 13.12.2013
Если вы используете автономный RWT, вы можете настроить фильтр сервлетов в файле web.xml. Если OSGi, см. эту тему.
- person ralfstx; 14.12.2013