I'm pretty sure that String is the default if no other type is returned.
| Matthew Sell <[EMAIL PROTECTED]>
07/08/2004 02:55 PM
|
|
Hello,
I hope this is just a stupid question, but I have a simple application
that exposes methods using the XML-RPC built-in webserver, and
connecting to it using a PHP XML-RPC client library. I've been having
some difficulties within PHP, and turned on a debugging function in my
application that displays the response to a method call.
The particular method I'm calling returns a Java data type of "String",
but the response from the XML-RPC webserver is:
<?xml version="1.0" encoding="ISO-8859-1"?>
<methodResponse>
<params>
<param>
<value>blahblahblah</value>
</param>
</params>
</methodResponse>
Notice the "value" without "string".
The PHP library is returning the following error: " faultCode 2
faultString Invalid return payload: enabling debugging to examine
incoming payload "
So...
It seems as though Apache XML-RPC is not specifying the data type in the
return value, and the PHP client library is puking on that.
Any ideas on why the response does not specify data type of "string" ?
We have been using this implementation with the Apache XML-RPC client,
and a _javascript_ client without problems, using this same method.
Thanks!
- Matt
--
-------------------------
Matthew Sell
Programmer
UNIX System Administrator
On Time Support, Inc.
www.ontimesupport.com
Join the Metrology Software Discussion List METLIST!
http://www.ontimesupport.com/metlist.html
Growing old is mandatory; growing up is optional.
Today's mighty oak is just yesterday's nut that held its ground.
