Bon...
Voilà un petit moment que je me frotte à un problème de CORS (Cross-Origin Resource Sharing pas de cors au pieds !)
lire ceci :
http://www.nczonline.net/blog/2010/05/25/cross-domain-ajax-with-cross-origin-resource-sharing/
Mon navigateur refuse de me donner la réponse à une requête xmlrpc (via mimic.js) car le serveur à qui il fait la requête n'est pas celui qui héberge ma page :(
Le problème semble venir de mon serveur xmlrpc qui utilise SimpleXMLRPCServer (python)...
"The problem is that python's XMLRPC server does not include CORS headers (nor respond HTTP OPTIONS request) in the XML-RPC request."
Il va falloir que j'ajoute un RequestHandler :
class RequestHandler(SimpleXMLRPCRequestHandler):
rpc_paths = ('/RPC2',)
def do_OPTIONS(self):
self.send_response(200)
self.end_headers()
# Add these headers to all responses
def end_headers(self):
self.send_header("Access-Control-Allow-Headers",
"Origin, X-Requested-With, Content-Type, Accept")
self.send_header("Access-Control-Allow-Origin", "*")
SimpleXMLRPCRequestHandler.end_headers(self)
voir aussi ceci (doc python) :
https://docs.python.org/2/library/simplexmlrpcserver.html#simplexmlrpcserver-example
et tester pour voir si ça marche !