Формат запроса CodeIgniter xmlrpc - PullRequest
0 голосов
/ 14 октября 2011

Я новичок в CodeIgniter и Xmlrpc в целом, поэтому у меня довольно простой вопрос. Я хочу сделать запрос к веб-сервису, который ожидает данные вида

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 = массив (массив («ChangePassPhraseRequest», «строка») => (массив («», «строка»)), массив (массив («RequesterID», «строка») => массив («313325», «строка»)) ... и т. д.

это похоже на то, что говорят мне документы, но это также кажется слишком ужасным, чтобы быть правдой.

1 Ответ

0 голосов
/ 27 октября 2011

Завершено с использованием REST API: http://codeigniter.com/forums/viewthread/73080/

Он принимает аргументы в форме объекта simpleXML, который гораздо приятнее построить, чем стену открытого текста XML или вложенных массивов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...