2013-06-03 43 views
0

我有一個MVC應用程序,我希望每個請求都必須處理它自己的會話。如何在MVC應用程序中使用HttpURLConnection處理多個請求?

我的要求:

CookieHandler.setDefault(new CookieManager(null, CookiePolicy.ACCEPT_ALL)); 
URL url = new URL("http://google.com"); 
HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 

正如我們所知道的CookieHandler允許每個應用程序只有一個會話。我希望每個請求都創建並使用自己的會話。

有人知道該怎麼做嗎?

感謝

回答

0

,你將不得不使用代理服務器,同時打開連接... 使用代理提供總是一個新的IP地址,爲服務器,所以你可以肯定的是,服務器爲每個請求維護不同的會話...

你的代碼將會像下面...

CookieHandler.setDefault(new CookieManager(null, CookiePolicy.ACCEPT_ALL)); 
URL url = new URL("http://google.com"); 
HttpURLConnection connection = (HttpURLConnection) url.openConnection(new Proxy("some_proxy")); 
+0

感謝您的答覆帕萬!這是一個多線程應用程序,它可以有100個請求,我希望每個應用程序都可以獨立處理。 100代理,這是你的意思嗎? –

相關問題