2010-02-26 16 views
0

我正在將我們的一些舊代碼遷移到Java中,並且難以連接到(我相信的)MFC ASP端口。相當於Java中的MFC CInternetSession?

在舊的代碼中,這是通過CInternetSession完成的,但我不確定Java的等價物是什麼。

舉個例子,舊代碼有以下幾點:

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

有誰知道這樣的事情最好的擬合更換會是什麼?到目前爲止,看起來我需要使用servlet-api.jar中的一些類,但是我真的很感謝專家的意見,然後纔開始走向一條潛在的無果之路。

謝謝。

回答

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

如果你不想做字符串連接,你可以使用URI constructor代替,然後使用toURL()。參見URLURIURLConnection

編輯:我修復了缺失的http。

+0

Howdy Matthew。 感謝您指出我在這個方向,看起來像一個更有吸引力的替代servlets。 我是一個身份驗證問題(java.net.MalformedURLException:未知的協議:{myLogon}),但我會嘗試在我再次詢問之前自行破解它。 再次感謝。 – 2010-03-01 13:56:40

+0

我錯過了http://之前,這就是爲什麼你有未知的協議。順便說一下,servlet是實現Java Web服務(服務器端)的一種方式。 CInternetSession和URLConnection都在客戶端使用。 – 2010-03-01 15:29:03