Hola!
Estoy desarrollando un web service con php y xml-rpc, y me da siempre ese error, utilice el script que utilice. Ademas, tambien me aparece esto otro:
Código HTML:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML>
<HEAD> <TITLE>400 Bad Request</TITLE> </HEAD>
<BODY>
<H1>Bad Request</H1>
Your browser sent a request that this server could not understand.
<P> Invalid URI in request POST pruebaserver.php HTTP/1.0<P>
<HR> <ADDRESS>Apache/1.3.33 Server at localhost Port 80</ADDRESS> </BODY>
</HTML>
Los dos ficheros que utilizo son los siguientes:
"server"
Código PHP:
<?php
$xmlRpcServer = xmlrpc_server_create();
xmlrpc_server_register_method($xmlRpcServer, 'transform','transform');
$requestXML = $HTTP_RAW_POST_DATA;
$response = xmlrpc_server_call_method ($xmlRpcServer, $requestXML, '');
header ('content-type: text/xml');
echo $response;
xmlrpc_server_destroy($xmlRpcServer);
function transform ($methodName, $params, $appData)
{
file_put_contents ('prueba.txt', 'hola mundo');
return 0;
}
?>
"client"
Código PHP:
<?php
include_once '../xmlrpc_utils/utils.php';
$host = 'localhost';
$port=80;
$uri='pruebaserver.php';
$result = xu_rpc_http_concise (
array (
'method' => 'transform',
'host' =>$host,
'uri'=>$uri,
'port'=>$port,
'debug' => TRUE
)
);
?>
Estoy utilizando php5 (instalado con wamp) y xmlrpc-epi.
Gracias