PHP Zend XML-RPC - есть ли способ отключить 'nil' в запросах? - PullRequest
0 голосов
/ 04 июня 2010

Я использую клиентскую библиотеку Zend XML-RPC для отправки запросов XML на другой RPC-сервер не-PHP XML (это Java-установка JBoss, но я не могу изменить ее / исправить ее / взломать) , Один мой запрос содержит элемент <nil/>, который является расширением XML-RPC. Сервер XML-RPC, с которым я разговариваю, не поддерживает это, потому что запрос не выполняется с Failed to parse XML-RPC request: Unknown type: nil.

Есть ли способ сказать Zend, чтобы он не отправлял значение <nil/> и отправлял что-то еще? Другие спрашивали об этом раньше: http://framework.zend.com/issues/browse/ZF-1919

1 Ответ

1 голос
/ 04 июня 2010

Я так не думаю:

The array of parameters for the remote method can contain native PHP types, 
Zend_XmlRpc_Value objects, or a mix of each. 

Вы фактически имеете полный контроль над типом параметров, передаваемых удаленному методу. Преобразование значений null в пустые строки перед отправкой запроса должно быть тривиальным, не так ли?

...