J'ai une page j_security_check sur un serveur, et j'ai besoin de lui transmettre des données. J'utilise Python urllib2 module, en envoyant POST-request avec j_username et j_password en tant que paramètres. Le problème est que j'ai HTTPError 408 en réponse: "Le temps imparti pour le processus de connexion a été dépassé". Que devrais-je faire avec?Transmettre des données à j_security_check avec python
0
A
Répondre
2
Vous pouvez essayer de commencer par la page de connexion et de stocker le cookie. Cette j_security_check-thingie ressemble à du matériel de sécurité acegi.
import urllib, urllib2
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor)
urllib2.install_opener(opener)
urllib2.urlopen('http://server/login_form/')
urllib2.urlopen('http://server/j_security_check',
data=urllib.urlencode({'j_username':'scott','j_password':'wombat'}))
Vous venez de m'aider à économiser beaucoup de temps, merci! – marcoamorales