2016-09-12 5 views
0

Von ESB unsere api einen Aufruf an die Downstream-Service macht die im Falle einer negativen Szenario kehrtHandhabung html Antwort in WSO2 esb

`<html> 
    <head> 
     <meta content="HTML Tidy for Java (vers. 27 Sep 2004), see www.w3.org" name="generator"/> 
     <title/> 
    </head> 
    <body>invalid address type</body> 
</html>` 

aber wenn wir in esb log sehen wir diese

QUIgaXMgaW52YWxpZCBhZGRyZXNzIHR5cGU =

Auch wenn die Nachricht an den Anrufer mit Antwort gesendet wird, erhält der Anrufer HTMl erneut.

Wir aktiviert waren folgende in axis2

`<messageBuilder contentType="text/html" 

class = "org.wso2.carbon.relay.BinaryRelayBuilder" /> `

Wir wollen die Antwort in JSON zu transformieren und wollen Kartenkörper in der Antwort vor dem Senden an den Anrufer.

Antwort

0

Der HTML-Inhalt wird vom ESB als XML-Segment behandelt. SO können Sie für diesen Inhalt eine beliebige Manualisierungsoperation ausführen. Kann den Payload Mediator oder Enrich Mediator mit einigen XPath-Ausdrücken ausprobieren.

+0

wir hatten beobachtet, dass der Inhalt als base64encoding string in den ESB kam, das war der Grund, warum wir ihn nicht verarbeiten konnten, also mussten wir reqd dekodieren und nach unseren Anforderungen verarbeiten. – user6732942

0

wir hatten beobachtet, dass der Inhalt als base64encoding string in den ESB kam, das war der Grund, warum wir ihn nicht verarbeiten konnten, also mussten wir die reqd-Decodierung durchführen und nach unseren Anforderungen verarbeiten.