一览
XML-RPC是一个工作在因特网上的远端程序调用(Remote Procedure Calling)协议。
XML-RPC消息是一个HTTP-POST请求(Request)。请求的主题是在XML中。一个在服务器上执行的程序和它返回的值也是使用XML来格式化的。
被终端调用的程序参数可以是标量(scalars)、数值、字符串、日期等;并且还可以是混合记录和列表结构。
示例
下面是一个XML-RPC请求的例子:
@H_403_21@ @H_403_21@ 1: POST /RPC2 HTTP/1.0
2: User-Agent: Frontier/5.1.2 (WinNT)
3: Host: betty.userland.com
4: Content-Type: text/xml
5: Content-length: 181
6:
7: <?xml version="1.0"?>
8: <methodCall>
9: <methodName>examples.getStateName</methodName>
10: <params>
11: <param>
12: <value>
13: <i4>41</i4>
14: </value>
15: </param>
16: </params>
17: </methodCall>