2010-02-26 4 views
0

Je suis en train de migrer une partie de notre ancien code vers Java et je suis tombé sur la connexion à (ce que je crois être) les ports ASP MFC.Équivalent à CInternetSession MFC en Java?

Dans l'ancien code, cela a été fait via CInternetSession, mais je ne suis pas certain de l'équivalent Java.

À titre d'exemple, l'ancien code avait les suivantes:

CInternetSession sess; 
pHttpConnect = sess.GetHttpConnection(m_WwwSite, m_port, m_Logon, m_Password); 
... do stuff 

Est-ce que quelqu'un sait ce que le remplacement le mieux adapté pour quelque chose comme ça serait? En regardant autour de moi, il semblerait que j'aurais besoin d'utiliser certaines des classes de servlet-api.jar, mais j'apprécierais vraiment une opinion d'expert avant de commencer à m'aventurer dans une avenue potentiellement stérile.

Merci.

Répondre

0
URLConnection conn = new URL("http://" + m_Logon + ":" + m_Password + "@" + m_WwwSite + ":" + m_port).openConnection(); 

Si vous ne voulez pas faire la concaténation de chaîne, vous pouvez utiliser la place URI constructor, puis utilisez toURL(). Voir URL, URI et URLConnection.

EDIT: J'ai corrigé le http manquant.

+0

Howdy Matthew. Merci de m'indiquer dans cette direction, ressemble à une alternative beaucoup plus attrayante aux servlets. Je suis un problème avec l'authentification (java.net.MalformedURLException: protocole inconnu: {myLogon}), mais j'essaierai d'essayer moi-même avant de demander à nouveau. Merci encore. –

+0

Il me manquait le http: // avant, ce qui explique pourquoi vous avez le protocole inconnu. En passant, les servlets sont un moyen de mettre en œuvre des services Web Java (côté serveur). CInternetSession et URLConnection sont tous les deux utilisés côté client. –