I have create an API Proxy using the Pass-through proxy to a SOAP-based service approach. When a call the API Proxy I did not get any response. If a call the soap service directy, I'm able to get the soap response.
Default -> Pre Flow (API Proxy)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TargetEndpoint name="default">
<Description/>
<FaultRules/>
<PreFlow name="PreFlow">
<Request/>
<Response/>
</PreFlow>
<PostFlow name="PostFlow">
<Request/>
<Response/>
</PostFlow>
<Flows/>
<HTTPTargetConnection>
<Properties/>
<URL>http://52.251.9.194:9191/PartyInteractionManagement</URL>
</HTTPTargetConnection>
</TargetEndpoint>
Solved! Go to Solution.
I have solved the problem. I was using the Boomerang - Soap/Rest client (Chrome Plug-in) to make the call to API Proxy and I really don´t know why I was not getting the response.
I have tried using SoapUI and I was able to get the soap response calling the API Proxy.
Two things,
The content type sent in request is correct and check the correct payload going to backend.
Try to make the correct request going from Apigee.
Please go through
https://community.apigee.com/articles/86476/avoid-soap-payload-corruption-in-apigee-flow.html
I really don´t know what´s wrong. Attached the print screen with the PreFlow and the Post method. At the Post Method, there is nothing in the Request and Respose. Do I need to implement the Request and Response with some Policies? The only thing that is working, it is the Get WSDL. The backend soap service is up and running.
I have solved the problem. I was using the Boomerang - Soap/Rest client (Chrome Plug-in) to make the call to API Proxy and I really don´t know why I was not getting the response.
I have tried using SoapUI and I was able to get the soap response calling the API Proxy.