postawilem serwer xml-rpc na localhoscie i niestety nie potrafie sie do niego odwolac
czy ktos zna sposob jak polaczyc sie z serwerem xml-rpc postawionym w pythonie
from SimpleXMLRPCServer import SimpleXMLRPCServer from SimpleXMLRPCServer import SimpleXMLRPCRequestHandler # Restrict to a particular path. class RequestHandler(SimpleXMLRPCRequestHandler): rpc_paths = ('/RPC2',) # Create server server = SimpleXMLRPCServer(("my.public.local", 8500), requestHandler=RequestHandler) server.register_introspection_functions() # Register pow() function; this will use the value of # pow.__name__ as the name, which is just 'pow'. # Register a function under a different name def adder_function(x): return x server.register_function(adder_function, 'add') # Run the server's main loop server.serve_forever()
KLIENT w php
<?php require 'xmlrpc.inc'; $server = new xmlrpc_client("/RPC2", "my.public.local", 8500); $x = 2; $result = $server->send($message); // Process the response. if (!$result) { //$exist = FALSE; // Zerujemy $user } elseif ($result->faultCode()) { } else { } ?>
Wywala blad po wywoladniu skryptu klienta: Błąd HTTP 500 (Internal Server Error):
probuje nawiazac polaczenie z my.public.local:8000 korzystajac z methody add przekazuje w array liczby i odpowiedz ze brak odpowiedzi ?