Example usage for org.apache.commons.httpclient NameValuePair toString

List of usage examples for org.apache.commons.httpclient NameValuePair toString

Introduction

In this page you can find the example usage for org.apache.commons.httpclient NameValuePair toString.

Prototype

public String toString() 

Source Link

Document

Get a String representation of this pair.

Usage

From source file:brainleg.app.util.AppWeb.java

/**
 * Copied from ITNProxy//from   w ww  .  ja  v a 2 s  . c o m
 * @param params
 * @return
 * @throws UnsupportedEncodingException
 */
private static byte[] join(List<NameValuePair> params) throws UnsupportedEncodingException {
    StringBuilder builder = new StringBuilder();

    Iterator<NameValuePair> it = params.iterator();

    while (it.hasNext()) {
        NameValuePair param = it.next();

        if (StringUtil.isEmpty(param.getName()))
            throw new IllegalArgumentException(param.toString());

        if (StringUtil.isNotEmpty(param.getValue()))
            builder.append(param.getName()).append("=").append(URLEncoder.encode(param.getValue(), ENCODING));

        if (it.hasNext())
            builder.append(POST_DELIMITER);
    }

    return builder.toString().getBytes();
}