2017-08-10 1 views
0

Wir haben einen Fall, die Bestellungen von unserem Kundensystem abrufen, indem Sie http-Post-Aufruf, Post-Anfrage enthalten Benutzername und Passwort, und wir können Bestellung Inhalt Antwort dann erhalten.So konfigurieren Sie Post-Parameter in http: Outbound-Gateway

Wir wollen den Kundendienst alle 10 Minuten anrufen, und dann die Antwort in unserem Service-Aktivator verarbeiten, aber ich weiß nicht, wie Benutzername und Passwort als Post-Parameter in Frühjahr Integration Konfiguration konfigurieren, kann jeder helfen?

meine aktuelle Konfiguration

<int:inbound-channel-adapter channel="inChannel" expression="''"> 
     <int:poller fixed-delay="60000"></int:poller> 
    </int:inbound-channel-adapter> 

    <int:channel id="inChannel"/> 
    <int:channel id="outChannel"/> 
    <http:outbound-gateway 
      url="http://****/vendorServer/order" 
      request-channel="inChannel" reply-channel="outChannel" http-method="GET" expected-response-type="java.lang.String"> 
</http:outbound-gateway> 

    <int:service-activator input-channel="outChannel" ref="orderService"/> 

wie Benutzername und Passwort als post-Parameter in obiger Konfiguration config?

Antwort

1

Die HTTP POST-Methode impliziert die body. Die organische Weise, den Körper in der Frühlings-Integration zur Verfügung zu stellen, ist Mitteilung payload. Daher sollten Sie eine Map Nutzlast mit den erforderlichen Eigenschaften erstellen, bevor Sie sie an die http:outbound-Gateway

senden