Bonjour,
J'utilise urlopen de urllib2 pour envoyer mes réponses au serveur. J'arrive a envoyé mes réponses correctement dans ce code :
par contre mes paramétres ne sont pas fixe donc j'avais besoin de les ajouter un par un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 params = urllib.urlencode({"testid": item.testid, "status": status,"videohash": videoHash,"regexp": regexp,"ErrorString": errorString}) urllib2.urlopen(url="http://%(host)s/result?%(params)s" %{"host" : item.callback, "params" : params})
dans ce cas j'obtien l'erreur HTTP 500 : INTERNAL SERVER ERROR
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 data={"testid": item.testid, "status": status,"regexp": regexp} params = urllib.urlencode(data) params = params+'&'+urllib.urlencode({"ErrorString": errorString}) params = params+'&'+urllib.urlencode({"videohash": videoHash}) urllib2.urlopen(url="http://%(host)s/result?%(params)s" %{"host" : item.callback, "params" : params})
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Traceback (most recent call last): File "/usr/lib64/python2.6/threading.py", line 532, in __bootstrap_inner self.run() File "/home/vanadmin/Executor/src/com/vantrix/tap/executor/ExecutorManager.py", line 252, in run urllib2.urlopen(url="http://%(host)s/result?%(params)s" %{"host" : item.callback, "params" : params}) File "/usr/lib64/python2.6/urllib2.py", line 126, in urlopen return _opener.open(url, data, timeout) File "/usr/lib64/python2.6/urllib2.py", line 397, in open response = meth(req, response) File "/usr/lib64/python2.6/urllib2.py", line 510, in http_response 'http', request, response, code, msg, hdrs) File "/usr/lib64/python2.6/urllib2.py", line 435, in error return self._call_chain(*args) File "/usr/lib64/python2.6/urllib2.py", line 369, in _call_chain result = func(*args) File "/usr/lib64/python2.6/urllib2.py", line 518, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) HTTPError: HTTP Error 500: INTERNAL SERVER ERROR
Est ce que quelqu'un peut m'indiqué mon erreur ou comment faire pour que la liste de paramètre que j'envois soit paramétrable
Merci
Partager