public String getURLString() throws UnsupportedEncodingException {
		StringBuilder sb = new StringBuilder();
		for (Entry<String,String> entry : data.entrySet()){
			if(entry.getKey() != null && entry.getValue() != null
					&& entry.getKey().length() > 0 && entry.getValue().length() > 0 )
				encoding.encodeDataPair(sb, entry.getKey(), entry.getValue());
		}

		if(sb.length() > 0)
			return sb.toString();
		else return "";
	}