2010-06-04 2 views
0

젠드 XML-RPC 클라이언트 라이브러리를 사용하여 XML 요청을 다른 비 PHP XML RPC 서버에 보냅니다. (자바 JBoss 설치이지만 변경/패치/해킹을 할 권한이 없습니다). 하나의 요청은 XML RPC 확장 인 <nil/> 요소를 가지고 있습니다. XML-RPC 서버는 요청이 Failed to parse XML-RPC request: Unknown type: nil으로 실패하기 때문에이를 지원하지 않습니다.PHP Zend XML-RPC - 요청에서 'nil'을 비활성화하는 방법은 무엇입니까?

젠드에게 <nil/> 값을 보내지 말고 다른 것을 보내라고 말할 방법이 있습니까? http://framework.zend.com/issues/browse/ZF-1919

답변

1

나는 그러나, 그렇게 생각하지 않는다 : 다른 사람이하기 전에 요구했다

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

당신은 실제로 원격 메소드에 전달 된 매개 변수의 유형을 완벽하게 제어 할 수 있습니다. 요청을 보내기 전에 null 값을 빈 문자열로 변환하는 것이 쉽지 않은가요?

+0

예, 결국 빈 배열을 넣고 XML RPC 사양을 변경했습니다. – Rory