4 Soap XMLRPC
4 Soap XMLRPC
<?xml version="1.0"?>
<methodCall>
<methodName>examples.getStateName</methodName>
<params>
<param>
<value><i4>41</i4></value>
</param>
</params>
</methodCall>
Netprog: Soap & XML-RPC 8
HTTP/1.1 200 OK
Sample
Connection: close
Content-Length: 158
Response
Content-Type: text/xml
Date: Fri, 17 Jul 1998 19:55:08 GMT
Server: UserLand Frontier/5.1.2-WinNT<p>
<xml version="1.0"?>
<methodResponse>
<params>
<param>
<value>
<string>South Dakota</string>
</value>
</param>
</params>
</methodResponse>
Netprog: Soap & XML-RPC 9
XML-RPC Data Types
<int> or <i4>
<boolean>
<string>
<double>
<dateTime.iso8601>
<struct>
<array>
Netprog: Soap & XML-RPC 10
<struct>
<member>
XML-RPC struct
<name>Hostname</name>
<value>
<string>monte.cs.rpi.edu</string>
</value>
</member>
<member>
<name>IPAddress</name>
<value>
<string>128.213.7.32</string>
</value>
</member>
</struct>
Netprog: Soap & XML-RPC 11
XML-RPC array
<array>
<data>
<value><i4>12</i4></value>
<value><string>Egypt</string></value>
<value><boolean>0</boolean></value>
<value><i4>-31</i4></value>
</data>
</array>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<m:GetLastTradePrice xmlns:m="Some-URI">
<symbol>DIS</symbol>
</m:GetLastTradePrice>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Programmer Transparency
Multiple Languages
www.soapware.org
tutorials, code resources
www.w3.org
SOAP specification
Netprog: Soap & XML-RPC 19