Hi all, I am using HttpsURLConnection to post data to a web server.
Here is the function I wrote to get the result. (see the code below) Very strangely, when the function be first called in my program it would very likely return -1; and then I re-call the function after the first call, it would always work ok. So I wonder if there is anything I am missing in the code that when the function be firstly called, the missing party is be "initialized", in that the followed call goes OK. Could anyone give some hints on this? Here is my code of the function: ============= Public MyReturn executeHttpsGet(Context context, String url) { ................ try { URL u = new URL(url); HttpsURLConnection httpConnection; httpConnection = (HttpsURLConnection)u.openConnection(); httpConnection.setSSLSocketFactory(mSslContext.getSocketFactory()); httpConnection.setHostnameVerifier(mVerifier); httpConnection.setDoInput(true); httpConnection.setConnectTimeout(DEFAULTTIMEOUT); httpConnection.setUseCaches(true); httpConnection.connect(); ret.code = httpConnection.getResponseCode(); Log.i(TAG, "ResponseCode: "+String.valueOf(ret.code)); BufferedReader reader; if (ret.code == 200) { reader = new BufferedReader(new InputStreamReader(httpConnection.getInputStream())); } else { reader = new BufferedReader(new InputStreamReader(httpConnection.getErrorStream())); } String line; ret.body = ""; while((line = reader.readLine())!= null) { ret.body = ret.body + line; } ret.reader = new StringReader(ret.body); PsLogUtil.appendMessage(context, TAG, "Responsebody: "+ret.body); httpConnection.disconnect(); }catch (Exception e) { e.printStackTrace(); Log.e(TAG, ""+e.getMessage()); ret.body = ""; ret.code = -1; } return ret; } ==================== Thanks very much for your kindly help. Best Hugo -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en