I created a rest to soap to rest proxy in apigee from the following wsdl - https://ws5.responsys.net/webservices/wsdl/ResponsysWS_Level1.wsdl
Apigee automatically added Assign Message Policies to the endpoints. Making a request to one of the endpoints, eg /login works fine and sends the following payload:
<soap:Envelope xmlns:soap=“http://schemas.xmlsoap.org/soap/envelope/” xmlns:xsd=“XML Schema” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”>soap:Bodytesttest </soap:Body> </soap:Envelope>
However, as soon as I make any changes to the assign message policy content (issue persists even after changes have been reverted), the soap namespace is removed from the payload causing requests to fail:
testtest
Does anyone know what causes this? Is it a bug in the ui editor? The assign message policy content is below:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> login Build SOAP text/xml; charset=utf-8 {username} {password} POST forward.target.url https://ws5.responsys.net/webservices/services/ResponsysWSService true