I have several SOAP web-services all running at a particular domain which is SSL protected. I can see the WSDL file ([https:////myfile.asmx?wsdl&apikey=<my-user-key](https:///
/myfile.asmx?wsdl&apikey=<my-user-key)>) but when I try and make a SOAP request to https:////myfile.asmx?apikey=,>//myfile.asmx?apikey=, the request hits my server but requests the wrong method (myfile.asmx has multiple methods, the first one is “hit” despite the correct method being specified within the SOAP request) and thus an invalid response is returned.
Adding some debug information to my web service, I can see that none of my parameters within the SOAP request are actually making it to the web service which leads me to the conclusion that the request body is being removed by the Apigee service. The annoying thing is that the web-service hasn’t changed since we used to use Apigee at the end of 2013 but we no longer have the original API/products/etc set-up in Apigee.
Can anyone provide instructions on how to correctly set up an API in Apigee for complete pass-through so that all Apigee does is check for a valid apikey and in the case of a WSDL file, replace some endpoint URLs?