Pour les besoins spécifiques d'un projet, je dois interfacer une partie de mon code avec un autre code source fermé. Mon idée est de comprendre comment l'application originale communique et mime ensuite le comportement. J'ai déjà fait la première étape, qui analyse certains échanges HTTP (fait en utilisant la requête POST et les réponses XML) avec Wireshark. A la fin de l'échange, le serveur produit une sortie que j'ai besoin d'enregistrer.Protocole d'ingénierie inverse/Reproduire le dialogue HTTP
Maintenant, ma question est: quel est le le plus facile façon de répliquer le comportement du client avec mon entrée? c'est-à-dire celui qui implique moins de codage? Fondamentalement, je n'ai pas besoin de beaucoup de puissance de "programmation", juste la possibilité d'analyser certaines variables dans les réponses du serveur et de les réutiliser dans la requête successive.
J'ai déjà fait un travail similaire en répliquant le comportement du client avec un script PHP en ligne de commande, mais c'est plutôt fastidieux et le code est difficilement lisible et donc maintenable.
Toute suggestion est la bienvenue !! Merci
Je ne suis pas sûr de détails, donc je poste cela comme commentaire. Je suppose que le protocole est XML basé sur http. Vous pouvez utiliser l'objet XMLHttpRequest dans n'importe quel support de langage COM, y compris Javascript en HTML. – Serguzest
question similaire: http://stackoverflow.com/questions/15679883/how-to-reverse-engineer-an-http-api-call-using-rest-console – abbood