职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 512|回复: 5

php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题``

[复制链接]
周周猪猪 发表于 2011-8-8 10:04 | 显示全部楼层 |阅读模式
在使用codeigniter的xmlrpc类进行客户端/服务端请求应答的时候,客户端需要发送请求参数给服务端,服务端在接受到参数之后进行参数分析,分拆参数之后分配给正确的方法进行处理,处理之后反馈一个response给客户端。

客户端发送的请求类似这样
复制代码 代码如下:
$request = array('parameters00','parameters01');

在客户端的请求你可以制定参数的数据类型,你可以将每个参数单独的放进一个数组,在数组的第二个位置制定参数的数据类型,类似这样
复制代码 代码如下:
$request = array(
array('parameters00','string'),
array('parameters01','boolean'),
array('parameters02','struct'),
array('parameters03','int'),
);

服务端的返回response有一点硬性的要求,必须要格式化数组,并且在response数组中必须只有一个主数组,类似这样:
复制代码 代码如下:
$response = array(
array(parameters00 => array('para00','string'),
parameters01 => array('para01','struct'),
parameters02 => array('para02','boolean'),
),'struct');

如果你要使用关联数组需要注意一下,要注意关联数组的类型制定问题,类似这样:
复制代码 代码如下:
$request = array(
array(
'parameters00' => array(array('paraoo' => 'value'),'struct'),
'parameters01' => array('para01','string'),
),'struct'
);

木已 发表于 2011-8-8 10:42 | 显示全部楼层
呵呵 我可不敢~~~~
愚人 发表于 2011-8-13 11:17 | 显示全部楼层
先看看怎么样!
会玩就好 发表于 2011-8-13 11:18 | 显示全部楼层
现在生意是越来越不好做了哦。。。。
爱车车 发表于 2011-8-16 10:49 | 显示全部楼层
羡慕楼主的确是很羡慕,顶一下
gz-vps 发表于 2011-8-17 12:56 | 显示全部楼层
本人姓:常...名:有理..
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-29 02:28 , Processed in 0.127636 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表