Hitting a get/post request a URL in android but no request is recieved at server side -
i'm trying put get/post request on link http://103.48.108.35:5005/dataitsno no request pinging on server i'm using following code on android application. want send in background request(does not hamper current process).
public void sendcont() throws unsupportedencodingexception { string name="raj"; string ownno="85859657"; string text=""; string data = urlencoder.encode("owndat","utf-8")+"="+urlencoder.encode(ownno, "utf-8"); data += "&" + urlencoder.encode("cont", "utf-8") + "=" + urlencoder.encode(name, "utf-8"); bufferedreader reader=null; try { url url = new url("http://103.48.108.35:5005/dataitsno?quer='"+ownno+"'"); // send post data request urlconnection conn = url.openconnection(); conn.setdooutput(true); outputstreamwriter wr = new outputstreamwriter(conn.getoutputstream()); wr.write( data ); wr.flush(); // server response reader = new bufferedreader(new inputstreamreader(conn.getinputstream())); stringbuilder sb = new stringbuilder(); string line = null; // read server response while((line = reader.readline()) != null) { sb.append(line + "\n"); } text = sb.tostring(); } catch(exception ex) { } { try { reader.close(); } catch(exception ex) {} } // show response on activity //content.settext( text ); }
this might u,
thread thread = new thread(new runnable() { @override public void run() { try { url url = new url(url); httpurlconnection conn = (httpurlconnection) url .openconnection(); conn.setreadtimeout(10000 /* milliseconds */); conn.setconnecttimeout(15000 /* milliseconds */); conn.setrequestmethod("get"); conn.setdoinput(true); // starts query conn.connect(); inputstream stream = conn.getinputstream(); string data = convertstreamtostring(stream); // u can read data here stream.close(); } catch (exception e) { } } }); thread.start();
& convertstreamtostring is,
static string convertstreamtostring(java.io.inputstream is) { java.util.scanner s = new java.util.scanner(is).usedelimiter("\\a"); return s.hasnext() ? s.next() : ""; }
Comments
Post a Comment