我是CodeIgniter和Xmlrpc的新手,所以我有一个相当基本的问题。我希望向需要表单数据
的Web服务发出请求POST /LabelService/EwsLabelService.asmx/ChangePassPhraseXML HTTP/1.1
Host: www.envmgr.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length
changePassPhraseRequestXML=<ChangePassPhraseRequest> ...
</ChangePassPhraseRequest>
并且那个xml块中的一些选项嵌套了两层深层。
同时,在http://codeigniter.com/user_guide/libraries/xmlrpc.html,我只看到请求作为数组传递。这些是否转换为正确的xml?我只是嵌套大量的阵列吗?我真的有(值,类型)对作为xml键值对的每一边吗?
更清楚:如果我像$ request =那样会有效吗 array(array(“ChangePassPhraseRequest”,'string')=&gt;(array(“”,'string')), array(array(“RequesterID”,'string')=&gt; array(“313325”,'string'))... etc
这似乎是文档告诉我的内容,但它似乎也太可怕了。
答案 0 :(得分:0)
使用REST API结束:http://codeigniter.com/forums/viewthread/73080/
它接受一个simpleXML对象形式的参数,它比明文xml或嵌套数组的墙更好。