Bonjour

j'essaie de faire appel à un webservice rest que j'ai codé en java. Ce webservice fonctionne puisque je l'ai testé avec Advanced Rest Client et il me renvoie bien du XML.

J'essai d'y accéder via un module Python que j'ai codé et qui utilise le module standard Python 2 = xmlrpclib.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import xmlrpclib
 
SERVER_URL = "http://localhost:8080/rest/service/get_valid_tickets"
 
proxy = xmlrpclib.ServerProxy(SERVER_URL)
 
try:
    print "Server status :", proxy.get_status()
except xmlrpclib.ProtocolError as err:
    print "A protocol error occurred"
    print "URL: %s" % err.url
    print "HTTP/HTTPS headers: %s" % err.headers
    print "Error code: %d" % err.errcode
    print "Error message: %s" % err.errmsg

Seulement, sur mon invite de commande, ça me renvoie une erreur protocole 405. Méthode non autorisée.

Et sur ma console Eclipse (là où j'ai lancé mon serveur tomcat qui contient le webservice) j'ai l'erreur suivante : "Request method 'POST' not supported."



Vous avez une idée ?



Merci d'avance