Revision: 65507
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 9, 2013 11:35 by cruddell001
Initial Code
//post data to script //be sure to declare private String response = ""; in declaration public String performPost(final String encodedData, final String theURL){ Thread performPostThread = new Thread(new Runnable() { @Override public void run() { HttpURLConnection urlc = null; OutputStreamWriter out = null; DataOutputStream dataout = null; BufferedReader in = null; try { BT_debugger.showIt(fragmentName + ": posting to:" + theURL); BT_debugger.showIt(fragmentName + ": data: " + encodedData); URL url = new URL(theURL); urlc = (HttpURLConnection) url.openConnection(); urlc.setRequestMethod("POST"); urlc.setDoOutput(true); urlc.setDoInput(true); urlc.setUseCaches(false); urlc.setAllowUserInteraction(false); // urlc.setRequestProperty(HEADER_USER_AGENT, HEADER_USER_AGENT_VALUE); urlc.setRequestProperty("Content-Type","application/x-www-form-urlencoded"); dataout = new DataOutputStream(urlc.getOutputStream()); // perform POST operation dataout.writeBytes(encodedData); in = new BufferedReader(new InputStreamReader(urlc.getInputStream()),8096); // write html to System.out for debug StringBuilder sb = new StringBuilder(); String line = null; BT_debugger.showIt(fragmentName + ": the response="); while ((line = in.readLine()) != null) { BT_debugger.showIt(line); sb.append(line + "\n"); //return response; } response = sb.toString(); in.close(); //return response; } catch (ProtocolException e) { response = e.toString(); //return e.toString(); } catch (IOException e) { response = e.toString(); //return e.toString(); } finally { if (out != null) { try { out.close(); //return response; } catch (IOException e) { response = e.toString(); //return e.toString(); } } if (in != null) { try { in.close(); } catch (IOException e) { //e.printStackTrace(); response = e.toString(); } } } } }); performPostThread.start(); try { performPostThread.join(); } catch (InterruptedException e) { e.printStackTrace(); } return response; }
Initial URL
Initial Description
Initial Title
post data to script for Android 3.0
Initial Tags
Initial Language
Java