Re: [SOAP] Help with .NET client
| From: | Ron Pedde | Date: | Thu, 17 Jul 2003 15:28:31 +0000 |
| Subject: | Re: [SOAP] Help with .NET client | ||
| References: | 1 2 3 4 5 6 | Groups: | php.soap |
| Request: | Send a blank email to php-soap+get-843@lists.php.net to get a copy of this message | ||
On Thu, Jul 17, 2003 at 05:18:41PM +0200, Dmitri Vinogradov wrote:
> Do you get same error if you run disco_server.php example ($Id:
> disco_server.php,v 1.3 2003/04/20 23:05:28 shane Exp $)?
Absolutely. Same version of disco_server.php: 1.3.
This box is a RedHat 7.2 with PHP 4.1.2 (php-4.1.2-7.2.6.i386.rpm),
current PEAR as of a couple days ago from go-pear.
> If yes - please post what PHP version you have... hm... running
> disco_server.php on my box (PHP 4.2.3 / Debian Linux dev 2.4.18-bf2.4)
> causes no errors...
This is what I see:
[ron@www ~]$ links -source http://localhost/disco_server.php?wsdl
<br>
<b>Warning</b>: Invalid content of \{\} in
<b>/usr/share/pear/SOAP/Disco.php</b> on line <b>338</b><br>
<br>
<b>Warning</b>: Invalid content of \{\} in
<b>/usr/share/pear/SOAP/Disco.php</b> on line <b>338</b><br>
<br>
<b>Warning</b>: Invalid content of \{\} in
<b>/usr/share/pear/SOAP/Disco.php</b> on line <b>338</b><br>
<br>
<b>Warning</b>: Invalid content of \{\} in
<b>/usr/share/pear/SOAP/Disco.php</b> on line <b>338</b><br>
<br>
<b>Warning</b>: Invalid content of \{\} in
<b>/usr/share/pear/SOAP/Disco.php</b> on line <b>338</b><br>
<br>
<b>Warning</b>: Invalid content of \{\} in
<b>/usr/share/pear/SOAP/Disco.php</b> on line <b>338</b><br>
<br>
<b>Warning</b>: Invalid content of \{\} in
<b>/usr/share/pear/SOAP/Disco.php</b> on line <b>338</b><br>
<br>
<b>Warning</b>: Invalid content of \{\} in
<b>/usr/share/pear/SOAP/Disco.php</b> on line <b>338</b><br>
<?xml version="1.0"?><definitions name="MP3DB"
targetNamespace="urn:MP3DB" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="urn:MP3DB" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns="http://schemas.xmlsoap.org/wsdl/">
<types xmlns="http://schemas.xmlsoap.org/wsdl/">
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:MP3DB">
<complexType name="MP3Track">
<all>
<element name="Title" type="xsd:string" />
<element name="Artist" type="xsd:string" />
<element name="Album" type="xsd:string" />
<element name="Year" type="xsd:int" />
<element name="Genre" type="xsd:int" />
<element name="Comment" type="xsd:string" />
<element name="Composer" type="xsd:string" />
<element name="Orig_Artist" type="xsd:string" />
<element name="URL" type="xsd:string" />
<element name="Encoded_by" type="xsd:string" />
</all>
</complexType>
<complexType name="MP3TracksArray">
<complexContent>
<restriction base="SOAP-ENC:Array">
<attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:[]" />
</restriction>
</complexContent>
</complexType>
<complexType name="MethodDebug">
<all>
<element name="rc" type="xsd:boolean" />
<element name="ErrNo" type="xsd:int" />
<element name="Error" type="xsd:string" />
</all>
</complexType>
<complexType name="GetMP3TracksResult">
<all>
<element name="MethodDebug" type="tns:" />
<element name="MP3Tracks" type="tns:" />
</all>
</complexType>
<complexType name="AddMP3TrackResult">
<all>
<element name="MethodDebug" type="tns:" />
</all>
</complexType>
<complexType name="ArrayOfStrings">
<complexContent>
<restriction base="SOAP-ENC:Array">
<attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="xsd:string[]" />
</restriction>
</complexContent>
</complexType>
</schema>
</types>
<portType name="MP3DBPort">
<operation name="SayHallo">
<input message="tns:SayHalloRequest" />
<output message="tns:SayHalloResponse" />
</operation>
<operation name="SayThisNTimes">
<input message="tns:SayThisNTimesRequest" />
<output message="tns:SayThisNTimesResponse" />
</operation>
<operation name="GetMP3Tracks">
<input message="tns:GetMP3TracksRequest" />
<output message="tns:GetMP3TracksResponse" />
</operation>
<operation name="AddMP3Track">
<input message="tns:AddMP3TrackRequest" />
<output message="tns:AddMP3TrackResponse" />
</operation>
</portType>
<binding name="MP3DBBinding" type="tns:MP3DBPort">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"
/>
<operation name="SayHallo">
<soap:operation soapAction="urn:MP3DB#mp3db_class#SayHallo" />
<input>
<soap:body use="encoded" namespace="urn:MP3DB" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
</input>
<output>
<soap:body use="encoded" namespace="urn:MP3DB" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
</output>
</operation>
<operation name="SayThisNTimes">
<soap:operation soapAction="urn:MP3DB#mp3db_class#SayThisNTimes" />
<input>
<soap:body use="encoded" namespace="urn:MP3DB" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
</input>
<output>
<soap:body use="encoded" namespace="urn:MP3DB" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
</output>
</operation>
<operation name="GetMP3Tracks">
<soap:operation soapAction="urn:MP3DB#mp3db_class#GetMP3Tracks" />
<input>
<soap:body use="encoded" namespace="urn:MP3DB" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
</input>
<output>
<soap:body use="encoded" namespace="urn:MP3DB" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
</output>
</operation>
<operation name="AddMP3Track">
<soap:operation soapAction="urn:MP3DB#mp3db_class#AddMP3Track" />
<input>
<soap:body use="encoded" namespace="urn:MP3DB" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
</input>
<output>
<soap:body use="encoded" namespace="urn:MP3DB" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
</output>
</operation>
</binding>
<service name="MP3DBService">
<documentation />
<port name="MP3DBPort" binding="tns:MP3DBBinding">
<soap:address location="http://localhost/disco_server.php" />
</port>
</service>
<message name="SayHalloRequest">
<part name="input" type="xsd:string" />
</message>
<message name="SayHalloResponse">
<part name="return" type="xsd:string" />
</message>
<message name="SayThisNTimesRequest">
<part name="SayThis" type="xsd:string" />
<part name="NTimes" type="xsd:int" />
</message>
<message name="SayThisNTimesResponse">
<part name="return" type="tns:" />
</message>
<message name="GetMP3TracksRequest">
<part name="query" type="xsd:string" />
</message>
<message name="GetMP3TracksResponse">
<part name="return" type="tns:" />
</message>
<message name="AddMP3TrackRequest">
<part name="MP3Track" type="tns:" />
</message>
<message name="AddMP3TrackResponse">
<part name="return" type="tns:" />
</message>
</definitions>
--
Ron Pedde
ron@corbey.com