Я не могу изменить запрос http от flex, вместо этого я могу добавить пользовательские заголовки к mx.messaging.messages.IMessage
, который RemoteObject
отправляет на сервер, и там, расширяя flex.messaging.services.remoting.adapters.JavaAdapter
(используется для доступа к бинам Spring), можно прочитать Параметры заголовка и поместите их в HTTPRequest.
В гибкой части мне пришлось продлить mx.rpc.AsyncRequest
:
объявляет новое свойство "header" и перезаписывает метод invoke, который проверяет, есть ли ненулевое значение для установки msg.headers.
и mx.rpc.remoting.mxml.RemoteObject
:
конструктор создает новый экземпляр нашего пользовательского AsyncRequest и перезаписывает старый AsyncRequest
, а также определяет метод setHeaders
, который устанавливает аргумент в пользовательский AsyncRequest
.
com.asfusion.mate.actions.builders.RemoteObjectInvoker
(дополнительно: P):
этот читает параметр, объявленный в карте Мате RemoteObjectInvoker
и вставляет заголовок RemoteObject
.
Надеюсь, это будет понятно (с моим apache english xDDD)
Bye. Agur!