[ale] Semi OT - PHP question
Jim
ale_nospam at fayettedigital.com
Sun Feb 19 06:30:25 EST 2006
I'm venturing into php, specifically xmlrpc and wrote what I thought was
going to be the simplest client possible, but what it is telling me
makes no sense.
Here's the code.
<?php
include ('XML/RPC.php');
$client = new XML_RPC_CLIENT("/RPC2","localhost",8181);
$client->setDebug(1);
$str = new XML_RPC_Value("Test String ", "string");
$msg = new XML_RPC_Message("local.echo",$str);
$response = $client->send($msg);
if (!$response->faultCode()) {
$value = $response->value();
echo $value;
} else {
print "Error code: " . $response->faultCode() . " Message: " .
$response->faultString() . "\n";
}
?>
And here is the error output. "missing top level xmlrpc element"???
Sure looks like <methodResponse> to me.
And another thing, the message "Test message" is supposed to come back
with the Echo statement but it isn't. If I run the equivalent perl
code, it works fine, so I'm pretty sure the server is working OK.
Any ideas?
---GOT---
HTTP/1.1 200 OK
Date: Sun, 19 Feb 2006 11:24:44 GMT
Server: libwww-perl-daemon/1.36
Content-Length: 130
Content-Type: text/xml
<?xml version="1.0"?>
<methodResponse>
<params>
<param><value><string>Echo: </string></value></param>
</params>
</methodResponse>
---END---
---PARSED---
NULL
---END---
Error code: 2 Message: Invalid return payload: enabling debugging to
examine incoming payload missing top level xmlrpc element
Thanks,
Jim.
More information about the Ale
mailing list