Re: SOAP::Lite format

Scott Seely <[email protected]> Tue, 25 Mar 2003 17:42:12 -0800
Newsgroups gmane.comp.windows.devel.soap.general
Message-ID <6CEF693DEA38994786B8F1B115897A2E0B6734B6@red-msg-06.redmond.corp.microsoft.com>
Chung,
What is the actual URL for the Web service? I'm going to guess that you
aren't affiliated with
  ARG Enterprise, Inc.
  8825 Centreville Road
  Suite 870
  NA
  Manassas, VA 20110
  US
(based on whois output-- I am cautious about actually going to a site
with that many X's ;-).
That's probably why this most recent change failed. Replace the Uri in
service() with the real location of the WSDL. Then let us know what
happened.
-----Original Message-----
From: Chung [mailto:[email protected]] 
Sent: Tuesday, March 25, 2003 5:32 PM
To: [email protected]

Thank you for your advance, Scott Seely

I modify my program as below:
********************************************************
use strict;
use SOAP::Lite +trace => 'all';

my $code = "A0003";
my $service = SOAP::Lite
    ->service('http://XXXXXXX.com/WebServices/Demo/demo.asmx?wsdl');
my $result = $service->getPrice($code);

print $result->{Id}, "\n";
print $result->{Date}, "\n";
print $result->{MM}, "\n";
print $result->{Price}, "\n";
print $result->{session}, "\n";
********************************************************

But the result also incorrect . >_<

The response from server as below:
********************************************************
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Transport::new: ()
SOAP::Serializer::new: ()
SOAP::Deserializer::new: ()
SOAP::Parser::new: ()
SOAP::Lite::new: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Lite::DESTROY: ()
SOAP::Serializer::DESTROY: ()
SOAP::Transport::DESTROY: ()
SOAP::Deserializer::DESTROY: ()
SOAP::Parser::DESTROY: ()
SOAP::Transport::HTTP::Client::new: ()
SOAP::Lite::call: ()
SOAP::Serializer::envelope: ()
SOAP::Serializer::envelope: getPrice SOAP::Data=HASH(0x8566540)
SOAP::Data::new: ()
SOAP::Data::new: ()
SOAP::Data::new: ()
SOAP::Data::new: ()
SOAP::Data::new: ()
SOAP::Transport::HTTP::Client::send_receive:
HTTP::Request=HASH(0x8522c58)
SOAP::Transport::HTTP::Client::send_receive: POST
http://XXXXXXXXXXXX.com/WebServices/Demo/demo.asmx
Accept: text/xml
Accept: multipart/*
Content-Length: 465
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://XXXXXXXXXXXX.com/WebServices/Demo/getPrice"

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<SOAP-ENV:Body>
<getPrice xmlns="">
<parameters>A0003</parameters>
</getPrice>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

SOAP::Transport::HTTP::Client::send_receive:
HTTP::Response=HASH(0x8522c88)
SOAP::Transport::HTTP::Client::send_receive: HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Date: Wed, 25 Mar 2003 00:59:07 GMT
Server: Microsoft-IIS/5.0
Content-Length: 448
Content-Type: text/xml; charset=utf-8
Client-Date: Wed, 25 Mar 2003 01:13:38 GMT
Client-Peer: 202.xxx.xxx.xxx:80

<?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>
<getPriceResponse xmlns="http://XXXXXXXXXXXX.com/WebServices/Demo/">
<getPriceResult>
<Date>0001-01-01T00:00:00.0000000+08:00</Date>
</getPriceResult>
</getPriceResponse>
</soap:Body>
</soap:Envelope>
SOAP::Deserializer::deserialize: ()
SOAP::Parser::decode: ()
SOAP::SOM::new: ()
Use of uninitialized value in print at fund.pl line 25.
0001-01-01T00:00:00.0000000+08:00
Use of uninitialized value in print at fund.pl line 27.
Use of uninitialized value in print at fund.pl line 28.
Use of uninitialized value in print at fund.pl line 29.

SOAP::Lite::DESTROY: ()
SOAP::Serializer::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Transport::DESTROY: ()
SOAP::Transport::HTTP::Client::DESTROY: ()
SOAP::SOM::DESTROY: ()
SOAP::Deserializer::DESTROY: ()
SOAP::Parser::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
SOAP::Data::DESTROY: ()
********************************************************

===================================
This list is hosted by DevelopMentor? http://www.develop.com
You may be interested in Guerrilla Web Services .NET, 14 April 2003, in
Torrance, CA
http://www.develop.com/courses/gwsdotnet

View archives and manage your subscription(s) at
http://discuss.develop.com

===================================
This list is hosted by DevelopMentorĀ®  http://www.develop.com
You may be interested in Guerrilla Web Services .NET, 14 April 2003, in Torrance, CA
http://www.develop.com/courses/gwsdotnet

View archives and manage your subscription(s) at http://discuss.develop.com