J'ai été chargé d'utiliser Mathematica pour interagir avec le serveur web d'un tiers via JSP en utilisant HTTP POST et XML. Exemple de ce que je dois envoyer :
<html>
<head></head>
<body>
<form method="post" action="http://www. ... .com/login.jsp">
<textarea name="xml" wrap="off" cols="80" rows="30" spellcheck="false">
<loginInfo>
<param name="username" type="string">USERNAME</param>
<param name="pwd" type="string">PASSWORD</param>
</loginInfo>
</textarea>
<input type="hidden" name="Login" value="1"/>
<input type="submit" name="go" value="go" />
</form>
</body>
</html>
Exemple de ce que je vais recevoir (XML) :
<UserPluginInfo>
<PluginInfo>
<param name="pluginUid" type="string">1</param>
</PluginInfo>
<UserInfo>
<param name="username" type="string">USERNAME</param>
</UserInfo>
</UserPluginInfo>
J'ai trouvé un blog de Robert Raguet-Schofield écrit en 2009 sur l'interaction avec Twitter qui utilise J/Link pour accéder à Java afin d'exécuter le HTTP POST et de gérer la réponse.
Ma question est la suivante : est-ce la meilleure méthode pour accomplir ma tâche ou Mathematica a-t-il évolué depuis 2009 et existe-t-il un meilleur moyen (plus direct) d'accomplir ma tâche ?