/**
*
*/
package jframe.httpclient.util;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.apache.http.NameValuePair;
import org.apache.http.annotation.Immutable;
import org.apache.http.client.utils.URLEncodedUtils;
import org.apache.http.message.BasicNameValuePair;
/**
* @author dzh
* @date Dec 3, 2014 10:33:53 AM
* @since 1.0
*/
@Immutable
public class HttpUtil extends URLEncodedUtils {
/**
*
* @param paras
* @param charset
* @return @return An {@code application/x-www-form-urlencoded} string
*/
public final static String format(Map<String, String> paras, String charset) {
List<NameValuePair> paramList = new ArrayList<NameValuePair>(paras
.keySet().size());
for (Map.Entry<String, String> param : paras.entrySet()) {
NameValuePair pair = new BasicNameValuePair(param.getKey(),
param.getValue());
paramList.add(pair);
}
return format(paramList, charset);
}
}