background image

指定数据发送到哪里的 url 并未在这里指定。如果服务器专门用来进行 rpc 处理,它可

能是“/”。上述 xml

 

文档中的有效载荷是一个 “methodcall”结构。methodcall 必须包含一个

“methodname”子元素,“methodname”子元素包含一个描述待调用方法的字符串。如何解释

“methodname”的内容完全由服务器决定,例如它可以是一个执行文件的名字,可以是数

据库中记录的名字,或者任何其他东西。如果过程接收参数,“methodcall”可以包含一个

“params”元素以及若干个“param”子元素。每一个“param”元素包含一个带有类型描述符的

 

值,类型描述符如下表所示:

标记说明

<i4>或<int  

> 四字节的带符号整数,如 12

<boolean  

> 0(false),或 1(true)

<string  

> 字符串,如“hello world”

<double  

> 双精度带符号浮点数,如-12.214

<datetime.iso8601  

> 日期/时间,如 19980717t14:08:55

<base64  

> base64 编码的二进制数据,如 ew91igbid0ihjlqgdghpcye

结构

值可以是一个结构,结构用元素描述。每个包含多个,每个包含一个和一个。下面是

一个由两个元素构成的结构:

<struct>

<member>

<name>name</name>

<value><string>member1</string></value>

</member>

<member>

<name>member2</name>

<value><i4>19</i4></value>

</member>

</struct>

 

可以嵌套,任意可以包含或者任意其它类型,包括。

数组