Гессиан, добавив шапку - PullRequest
       6

Гессиан, добавив шапку

0 голосов
/ 07 ноября 2011

Я вызываю метод Java с использованием Hessian, возможно ли также добавить заголовки HTTP перед отправкой сообщения - чтобы я мог добавить «Авторизация» в заголовок сообщения?

Я использую Spring, поэтому в настоящее время я получаю bean-компонент proxy и выполняю вызов через него:

<bean id="beanRetrievalService" class="org.springframework.remoting.caucho.HessianProxyFactoryBean">
  <property name="serviceUrl"       value="http://z.y.z/myService" />
  <property name="serviceInterface" value="x.y.z.MyInterface" />
</bean>

Ответы [ 2 ]

2 голосов
/ 03 февраля 2012

Также возможно распространение другой неявной контекстной информации.Однако для этой цели необходимо выполнить некоторые расширения гессенских классов, как, например, описано здесь: http://insidecoffe.blogspot.com/2012/02/hessian-wrapper-to-enable-context.html

0 голосов
/ 07 ноября 2011

Вы не можете добавить случайный заголовок, но HTTP-аутентификация возможна с Hessian. Вот как бы вы сделали это программно:

    HessianProxyFactory factory = new HessianProxyFactory();
    factory.setUser("neo");
    factory.setPassword("thereisnospoon");

    MyInterface service = (MyInterface) factory.create(MyInterface.class, "http://example.com/hessian/MyService");

Я предполагаю, что у bean-компонента Spring есть похожие установщики для имени пользователя и пароля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...