Bonjour,
Je voudrais utiliser des méthodes python dans mon code car ces méthodes récupère les données indispensable pour mon application.
Ce fichier python est utilisé sur un site internet afin de récupérer ces informations.
Comment faire?
Merci.
Bonjour,
Je voudrais utiliser des méthodes python dans mon code car ces méthodes récupère les données indispensable pour mon application.
Ce fichier python est utilisé sur un site internet afin de récupérer ces informations.
Comment faire?
Merci.
Ou ce trouve le fichier Python, où doit il être exécuté.
Si c'est sur le même poste que l'application java, tu peux passer par Jython et son PythonInterpreter
Si c'est sur le serveur distant tu n'as pas d'autre choix que de faire un appel HTTP, pour peu qu'il y ait un serveur HTTP à l'autre bout qui soit configuré pour lancer telle ou telle méthode du script python...
Avez vous un exemple?Si c'est sur le serveur distant tu n'as pas d'autre choix que de faire un appel HTTP, pour peu qu'il y ait un serveur HTTP à l'autre bout qui soit configuré pour lancer telle ou telle méthode du script python
Pour faire un appel HTTP tu peux te simplifier la vie en utilisant l'API HTTClient d'Apache: http://hc.apache.org/httpcomponents-...-ga/index.html
Petit tutoriel: http://www.vogella.de/articles/Apach...l#example_post
La réponse sera tjs du code html ?? c'est cela qui me pose problème.
Concernant les méthodes python, on ne pourra pas les appeler alors dans le code java?
La méthode renvoie ce qu'elle renvoie, ça peut être aussi bien du HTML que de l'XML que du texte pur que du binaire. Tout dépend de ce qui est codé coté serveur.
Et si tu veux appeler directement ton script python, il faut qu'il soit directement inclus dans ton appli, et que tu l'exécutes avec Jython. Mais dans ce cas il ne sera plus sur le serveur et ne pourra plus communiquer avec les ressources dont il a besoin je suppose.
La première page contient une liste de voitures, dès la sélection d'une voiture elle appelle le fichier python
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2http://monserveur/cgi-bin/fichier.py/Ajax_voiturestypeList
Que renvoie l'appel à cette requête POST? Du XML? Du JSON? Du HTML?
En utilisant le navigateur web de l'ordinateur, en saisissant
j'accède à la page principal contenant la liste de voitures puis dès le clique sur l'un des élements de cette liste cela m'affiche les types de voitures ( dans ce cas cela m'affiche dans la barre d'adresse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2http://monserveur/
).
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://monserveur/cgi-bin/fichier.py/Ajax_voiturestypeList
Cependant lorsqu'on rentre
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://monserveur/cgi-bin/fichier.py/Ajax_voiturestypeList
dans la barre d'adresse cela n'affiche rien.
Si vous ne fournissez pas les paramètres adéquats, il est normal que vous ne receviez rien.
Il va vous falloir anlyser le form qui correspond à cette action pour savoir quels sont les paramètres.
Partager