/** * Adds a parameter if the value is not null or empty. The value is trimmed. */ private static void addField(StringBuilder query, String name, String value) throws UnsupportedEncodingException { if(value!=null && (value = stripDelimiters(value).trim()).length()>0) { if(query.length()>0) query.append('&'); query.append(URLEncoder.encode(name, "UTF-8")).append('=').append(URLEncoder.encode(value, "UTF-8")); } }