Q:

Size limit of a String while posting to server

I am posting a string to server. If string size is up to 6000KB then its posted successfully. But when size exceeded more than this its showing response -1.
I have tried method of posting:  syn_data1 is string . records fetch from data base and then appending to A string builder and finally i create synData1 string from String builder
URL url = new URL(syn_data1);
URLConnection urlc = url.openConnection();
HttpURLConnection huc = (HttpURLConnection)urlc;
huc.setRequestMethod("POST");
huc.setConnectTimeout(3000);
huc.connect();
int response = huc.getResponseCode();

I do care about each special character and remove.But I did not get success

A:

In theory, the URI in an HTTP request can be of any length, but the practical limit is on the order of 2k.  Please read here for more info on that.
I am assuming the length is coming from the query string parameters (those name=value pairs that come after the ?).  You should be putting these in the POST data, leaving the path part of the URI only.  Of course, the server will have to be looking for those parameters in the POST data as well.

