|There's more than one way to do things|
SOAP::Lite Doesn't like services with slashes?by jdudleyh (Acolyte)
|on Jun 10, 2013 at 22:35 UTC||Need Help??|
jdudleyh has asked for the
wisdom of the Perl Monks concerning the following question:
I need some help with SOAP::Lite. It seems that SOAP::Lite returns a 404 error if my proxy ("endpoint URL") has a forward slash in it.
Here's my troubleshooting... I have a real web service and a mock web service that use the same WSDL (but have different host/port/service names). I can use XML Spy to successfully call both the real and the mock web service.
In XMLSpy, the real web service uses:
In my Perl script I am able to successfully connect to the mock service using:
but when I try with the real service:
I get a "404 Not Found" error on the proxy line.
Figuring it has to be the extra forward slash in the service name part of the proxy, I tried to escape it with a backslash -> I get the 404 error; I tried to replace it with "%2F" -> I get "400 Bad Request".
Unfortunately I don't have any control over the name of the real service.
Any ideas to try or suggestions for troubleshooting this?