Java tutorial
//package com.java2s; //License from project: Apache License import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; public class Main { private static final String CHARSET = "UTF-8"; public static String encodeParameters(Map<String, String> params) throws UnsupportedEncodingException { StringBuilder body = new StringBuilder(); Iterator<Entry<String, String>> it = params.entrySet().iterator(); boolean firstElement = true; while (it.hasNext()) { Map.Entry<String, String> pair = it.next(); if (firstElement) { firstElement = false; } else { body.append("&"); } body.append(URLEncoder.encode(pair.getKey(), CHARSET) + "=" + ((pair.getValue() == null) ? "null" : URLEncoder.encode(pair.getValue(), CHARSET))); } return body.toString(); } }