2014-11-11 3 views
2

У нас есть жерех страницу, которая читает некоторые запрос информации формы, как это:Как установить заголовок запроса в весеннем интеграции

varLogon = Request.ServerVariables("HTTP_logon")

Если мы хотим опубликовать что-то на странице осины с помощью интеграции пружины, мы не в состоянии передать HTTP_logon на страницу,

Это не работает

Любая идея, что и как мы можем установить информацию заголовка запроса?

<int:header-enricher input-channel="pdfgenheaderchannel" output-channel="pdfgenchannel"> 
    <int:header name="HTTP_ordernumber" method="getOrdernumber" ref="reportbean"/> 
    <int:header name="reportID" method="getReportID" ref="reportbean"/> 
    <int:header name="Content-Type" value="text/html"/> 
    <int:header name="logon" value="orderADCB"/> 
    <int:header name="HTTP_logon" value="orderADCB"/> 
</int:header-enricher> 

<int-http:outbound-gateway id="pdfgenerationoutboundgateway" 
          request-channel="pdfgenchannel" 
          url="http://x.xy.xx.y/convertHTMLtoPDF.asp" 
          http-method="POST" 
          expected-response-type="java.lang.String" 
          charset="UTF-8" 
          reply-channel="replyChannel" 
          request-factory="requestFactory" /> 

ответ

1

Вы должны указать header-mapper для <int-http:outbound-gateway>. По умолчанию он отображает только стандартные HTTP-заголовки:

<beans:bean id="headerMapper" class="org.springframework.integration.http.support.DefaultHttpHeaderMapper" 
       factory-method="outboundMapper"> 
    <beans:property name="outboundHeaderNames" value="*"/> 
    <beans:property name="userDefinedHeaderPrefix" value=""/> 
</beans:bean> 

<int-http:outbound-gateway header-mapper="headerMapper"/> 
0

Вы можете использовать следующий компонент маршрутизации для маршрутизации согласно значениям заголовка.

<int:header-value-router input-channel="routingChannel" header-name="headerObject"> 
     <int:mapping value="value1" channel="channel1" /> 
     <int:mapping value="calue2" channel="channel2" /> 
    </int:header-value-router> 
Смежные вопросы