指定数据发送到哪里的 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>
可以嵌套,任意可以包含或者任意其它类型,包括。
数组