Re: [soaplite] how to set the env prefix
- I had the same issue with the SOAP-ENV prefix - hereis the answer.p.----- Original Message -----From: cracknphrackSent: Sunday, August 24, 2008 4:52 AMSubject: [soaplite] how to set the env prefix
I am using SOAP::WSDL (what I heard is a pre processor to the
SOAP::Lite that runs underneath).
Started with the usual wsdl2perl generated files (very handy, btw).
The soap that is generated is *almost* acceptable to the picky .NET
server that I'm trying to communicate with.
The two missing parts (that the server administrator has pointed out
to me) are:
1) I need to change the prefix of the envelope from "SOAP-ENV" to "soap"
2) I need to have the <?xml version="1.0" encoding="utf- 8"?> as the
very first line of the request.
I thought #2 happened by default, but I guess not.
I tried a simple $soap->envprefix( 'soap'), but it rejected me with
"Can't locate object method "envprefix""
How do I solve the above two problems?
> 1) I need to change the prefix of the envelope from "SOAP-ENV" to "soap"I'm only familiar with SOAP::Lite where you can also change the
envprefix with adding this line:
$SOAP::Constants::PREFIX_ENV = 'soap';
> 2) I need to have the <?xml version="1.0" encoding="utf-8"?> as theIt'd always be the first line of the xml document. You can ask about
> very first line of the request.
it at http://www.cpanforum.com/dist/SOAP-WSDL.