Loading ...
Sorry, an error occurred while loading the content.

Re: [soaplite] Calling a .NET service

Expand Messages
  • Todd Tyree
    Hi Pierre, There is nothing obvious. What should the return value be? teststring ? Hope you don t mind, but I m posting this back to the mailing list as
    Message 1 of 3 , Mar 9, 2004
    • 0 Attachment
      Hi Pierre,

      There is nothing obvious. What should the return value be?
      'teststring'? Hope you don't mind, but I'm posting this back to the
      mailing list as well. I would like to keep it public in case anyone
      else has any sudden insights.

      Also, I see the version at the bottom of the mesage, but is that the
      version you are using? If not, could you attach a sanitized copy of the
      code you are using to generate the query?

      Here's a quick thought--have you tried setting an explicit type when
      building the soap data (try turning +autotyping on). Also, I assume
      you've gone through everything in the manpage regarding .NET
      interoperability, right?

      Also, what version of perl are you using?

      Best,
      Todd

      Burno, Pierre wrote:

      > Todd,
      >
      > No luck yet. Below is the trace output. Thank you for your assistance.
      >
      >
      >
      >
      > SOAP::Lite::new: ()
      > SOAP::Transport::HTTP::Client::new: ()
      > SOAP::Data::new: ()
      > SOAP::Data::new: ()
      > SOAP::Lite::call: ()
      > SOAP::Serializer::envelope: ()
      > SOAP::Serializer::envelope: SOAP::Data=HASH(0x1b76ab4)
      > SOAP::Data=HASH(0x1a3f4d4
      > )
      > SOAP::Data::new: ()
      > SOAP::Data::new: ()
      > SOAP::Data::new: ()
      > SOAP::Data::new: ()
      > SOAP::Transport::HTTP::Client::send_receive: HTTP::Request=HASH(0x1b849f8)
      > SOAP::Transport::HTTP::Client::send_receive: POST http://.../test.asmx
      > Accept: text/xml
      > Accept: multipart/*
      > Content-Length: 420
      > Content-Type: text/xml; charset=utf-8
      > SOAPAction: http://.../Service1/Echo
      >
      > <?xml version="1.0" encoding="UTF-8"?><soap:Envelope
      > xmlns:xsi="http://www.w3.or
      > g/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema"
      > soap:enc
      > odingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      > xmlns:soap="http://schema
      > s.xmlsoap.org/soap/envelope/"><soap:Body><Echo
      > xmlns="http://.../Service1/"><value>teststring</value></Echo></soap:B
      > ody></soap:Envelope>
      > SOAP::Transport::HTTP::Client::send_receive: HTTP::Response=HASH(0x1d73f30)
      > SOAP::Transport::HTTP::Client::send_receive: HTTP/1.1 200 OK
      > Cache-Control: private, max-age=0
      > Date: Mon, 08 Mar 2004 21:04:18 GMT
      > Content-Type: text/xml; charset=utf-8
      > Client-Date: Mon, 08 Mar 2004 21:04:46 GMT
      > Client-Peer: 216.65.214.219:80
      > Client-Response-Num: 1
      > Client-Transfer-Encoding: chunked
      > MicrosoftOfficeWebServer: 5.0_Pub
      > X-AspNet-Version: 1.1.4322
      > X-Powered-By: ASP.NET
      >
      > <?xml version="1.0" encoding="utf-8"?><soap:Envelope
      > xmlns:soap="http://schemas.
      > xmlsoap.org/soap/envelope/"
      > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
      > " xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><EchoResponse
      > xmlns="h
      > ttp://.../Service1" /></soap:Body></soap:Envelope>
      > SOAP::Deserializer::deserialize: ()
      > SOAP::Parser::decode: ()
      > SOAP::SOM::new: ()
      > SOAP::Lite::DESTROY: ()
      > SOAP::Serializer::DESTROY: ()
      > SOAP::Data::DESTROY: ()
      > SOAP::Data::DESTROY: ()
      > SOAP::Data::DESTROY: ()
      > SOAP::Data::DESTROY: ()
      > SOAP::Data::DESTROY: ()
      > SOAP::Data::DESTROY: ()
      > SOAP::Deserializer::DESTROY: ()
      > SOAP::Transport::DESTROY: ()
      > SOAP::Transport::HTTP::Client::DESTROY: ()
      > SOAP::SOM::DESTROY: ()
      > SOAP::Transport::DESTROY: ()
      > SOAP::Serializer::DESTROY: ()
      > SOAP::Deserializer::DESTROY: ()
      > SOAP::Parser::DESTROY: ()
      > SOAP::Lite::DESTROY: ()
      >
      >
      > -----Original Message-----
      > From: Todd Tyree [mailto:todd@...]
      > Sent: Monday, March 08, 2004 3:47 PM
      > To: soaplite@yahoogroups.com
      > Cc: Burno, Pierre
      > Subject: Re: [soaplite] Calling a .NET service
      >
      > Bruno,
      >
      > Have you had any luck with this yet? If not, could you send me the
      > +trace output, and I'll have a look to see if I can help?
      >
      > Cheers,
      > Todd
      >
      > Burno, Pierre wrote:
      >
      >
      >>Hello,
      >>
      >>
      >>
      >>I am attempting to connect to a .NET service and pass simple parameters,
      >>strings and integers. But I am not having any success. Below is my
      >>client code...Any suggestions?
      >>
      >>
      >>
      >>
      >>
      >>use SOAP::Lite +autodispatch =>+trace =>qw(all);
      >>
      >>
      >>
      >>my $soap = SOAP::Lite
      >>
      >> -> uri('...')
      >>
      >> -> on_action( sub { join '/', '...', $_[1] } )
      >>
      >> -> proxy('...')
      >>
      >> -> autotype(0)
      >>
      >> -> soapversion('1.1')
      >>
      >> -> envprefix('soap')
      >>
      >> -> encprefix('soap');
      >>
      >>
      >>
      >>my $method = SOAP::Data->name('Echo')
      >>
      >> ->attr({xmlns => '...'});
      >>
      >>
      >>
      >>my $response = SOAP::Data->name(value => 'mystring');
      >>
      >>
      >>
      >>print $soap->call($method => $response)->result;
      >>
      >>
      >>
      >>
      >>
      >>
      >>*Yahoo! Groups Sponsor*
      >>ADVERTISEMENT
      >>
      >>
      >>------------------------------------------------------------------------
      >>*Yahoo! Groups Links*
      >>
      >> * To visit your group on the web, go to:
      >> http://groups.yahoo.com/group/soaplite/
      >>
      >> * To unsubscribe from this group, send an email to:
      >> soaplite-unsubscribe@yahoogroups.com
      >> <mailto:soaplite-unsubscribe@yahoogroups.com?subject=Unsubscribe>
      >>
      >> * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
      >> Service <http://docs.yahoo.com/info/terms/>.
      >>
      >>
    Your message has been successfully submitted and would be delivered to recipients shortly.