2011-08-06 32 views
0

我已經使用「Https」協議創建了與服務器的連接。這裏是我的代碼...一旦建立連接,我如何將對象發送給服務器

String httpsURL = "https://abc.com/auth/login/"; 
HttpsURLConnection con = null; 
try{ 
URL url = new URL(httpsURL); 
con = (HttpsURLConnection) url.openConnection(); 
con.setRequestMethod("POST"); 
con.setDoInput(true); 
con.setDoOutput(true); 
con.connect(); 
String respMessage = con.getResponseMessage(); 
int respCode = con.getResponseCode(); 
}catch(....){....} 

現在我必須通過該連接我的對象發送到服務器。我怎樣才能做到這一點???而且,將對象發送給服務器的最佳對象格式是什麼?我可以發送我的HashMap對象嗎?請幫幫我。提前致謝。

回答

0

插入...

OutputStream os = con.getOutputStream(); 

...到你的代碼,並開始寫作。你可以發送什麼取決於你的服務器的期望。

+0

對不起。我沒有得到你。你能否詳細說明你的答案?請。我的應用程序數據是以HashMap對象的形式出現的。我如何將該對象寫入OutputStream? – Santhosh

+0

我討厭聽起來輕浮,但你可以用任何你喜歡的方式寫下它。這完全取決於服務器期望的內容,而且您還沒有對對話的另一方說什麼,或者您是否在控制它。 – Earl

+0

我的服務器正在等待由Name-Value對組成的對象。所以,我使用了HashMap。 – Santhosh

0

您可以發送對象實現接口Serializable。爲什麼不試試JSON

相關問題