android - Encoding HttpURLConnection Parameter work in marshmallow but not in jellybean -


 public static string getjson(string url, int timeout) {     httpurlconnection c = null;     try {         url = url.replace("%20", " ");         url u = new url(url);         uri uri = new uri(u.getprotocol(), u.getuserinfo(), u.gethost(),  u.getport(), u.getpath(), u.getquery(), u.getref());         u = uri.tourl();         c = (httpurlconnection) u.openconnection();         c.setdooutput(true);         c.setdoinput(true);         c.setinstancefollowredirects(false);         c.setrequestmethod("post");         c.setrequestproperty("accept", "application/x-www-form-urlencoded;charset=utf-8");         c.setrequestproperty("content-type", "application/x-www-form-urlencoded");         c.setrequestproperty("charset", "utf-8");         c.setrequestproperty("content-length", "0");         c.setrequestproperty("accept-encoding", "identity");          c.setusecaches(false);         c.setallowuserinteraction(false);         c.setconnecttimeout(timeout);         c.setreadtimeout(timeout);         c.connect();         int status = c.getresponsecode();         switch (status) {             case 200:             case 201:                 bufferedreader br = new bufferedreader(new inputstreamreader(c.getinputstream(), "utf-8"));                 stringbuilder sb = new stringbuilder();                 string line;                 while ((line = br.readline()) != null) {                     sb.append(line + "\n");                 }                 br.close();                 return sb.tostring();         }     } catch (exception ex) {         return "error connection";     }      return "error connection"; } 

when test on marshmallow parameters spaces or in arabic language encoding , decoding when test on jellybean encoding not work please me fix probelm


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -