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

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

Introduction

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

Prototype

public String getName() 

Source Link

Document

Return the name.

Usage

From source file:com.feilong.tools.net.httpclient3.NameValuePairUtil.java

/**
 * nameValuePairs?Map./*from ww  w.  j a v  a  2 s.  c o  m*/
 *
 * @param nameValuePairs
 *            the name value pairs
 * @return if (Validator.isNotNullOrEmpty(nameValuePairs)), will return Collections.emptyMap()
 * @since 1.0.9
 */
public static Map<String, String> toMap(NameValuePair[] nameValuePairs) {
    if (Validator.isNotNullOrEmpty(nameValuePairs)) {
        Map<String, String> map = new TreeMap<String, String>();

        for (NameValuePair nameValuePair : nameValuePairs) {
            map.put(nameValuePair.getName(), nameValuePair.getValue());
        }

        return map;
    }
    return Collections.emptyMap();
}

From source file:de.laeubisoft.tools.ant.validation.Tools.java

public static List<Part> nvToParts(List<NameValuePair> params) {
    List<Part> parts = new ArrayList<Part>();
    for (NameValuePair nameValuePair : params) {
        parts.add(new StringPart(nameValuePair.getName(), nameValuePair.getValue()));
    }//w  w w  .  j av a2 s . c om
    return parts;
}

From source file:com.cloudbees.workflow.Util.java

public static int postToJenkins(Jenkins jenkins, String url, String content, String contentType)
        throws IOException {
    String jenkinsUrl = jenkins.getRootUrl();
    URL urlObj = new URL(jenkinsUrl + url.replace("/jenkins/job/", "job/"));
    HttpURLConnection conn = (HttpURLConnection) urlObj.openConnection();

    try {//from  w  ww  .ja  va2 s . co  m
        conn.setRequestMethod("POST");

        // Set the crumb header, otherwise the POST may be rejected.
        NameValuePair crumbHeader = getCrumbHeaderNVP(jenkins);
        conn.setRequestProperty(crumbHeader.getName(), crumbHeader.getValue());

        if (contentType != null) {
            conn.setRequestProperty("Content-Type", contentType);
        }
        if (content != null) {
            byte[] bytes = content.getBytes(Charset.forName("UTF-8"));

            conn.setDoOutput(true);

            conn.setRequestProperty("Content-Length", String.valueOf(bytes.length));
            final OutputStream os = conn.getOutputStream();
            try {
                os.write(bytes);
                os.flush();
            } finally {
                os.close();
            }
        }

        return conn.getResponseCode();
    } finally {
        conn.disconnect();
    }
}

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

/**
 * Copied from ITNProxy//  www  .  j  a va 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();
}

From source file:jshm.sh.client.HttpForm.java

public final void submit() throws Exception {
    LOG.fine("Submitting form via " + methodName + " to " + url);

    for (NameValuePair nvp : data) {
        LOG.finer("  " + nvp.getName() + "="
                + (nvp.getName().toLowerCase().contains("pass") ? "*****" : nvp.getValue()));
    }/*w w  w .  j ava 2  s  . com*/

    LOG.finest("calling getHttpClient()");
    HttpClient client = Client.getHttpClient();
    LOG.finest("executing method");
    int response = client.executeMethod(this.method);
    LOG.fine("Received " + response + " response code");
    this.afterSubmit(response, client, this.method);

    LOG.finest("exiting HttpForm.submit()");
}

From source file:net.sf.antcontrib.net.httpclient.PostMethodTask.java

public void addConfiguredParameter(NameValuePair pair) {
    getPostMethod().setParameter(pair.getName(), pair.getValue());
}

From source file:com.boyuanitsm.pay.alipay.util.httpClient.HttpProtocolHandler.java

/**
 * NameValuePairs?/*from www .  j a  v  a2  s.  c o m*/
 * 
 * @param nameValues
 * @return
 */
protected String toString(NameValuePair[] nameValues) {
    if (nameValues == null || nameValues.length == 0) {
        return "null";
    }

    StringBuffer buffer = new StringBuffer();

    for (int i = 0; i < nameValues.length; i++) {
        NameValuePair nameValue = nameValues[i];

        if (i == 0) {
            buffer.append(nameValue.getName() + "=" + nameValue.getValue());
        } else {
            buffer.append("&" + nameValue.getName() + "=" + nameValue.getValue());
        }
    }

    return buffer.toString();
}

From source file:ccc.api.http.SiteBrowserImpl.java

private StringBuilder createQueryString(final List<NameValuePair> qParams) {
    final StringBuilder buffer = new StringBuilder();
    for (final NameValuePair pair : qParams) {
        try {//from w w w  .j  a  v a2 s .  co m
            buffer.append(URLEncoder.encode(pair.getName(), "UTF-8"));
            buffer.append('=');
            buffer.append(URLEncoder.encode(pair.getValue(), "UTF-8"));
            buffer.append('&');
        } catch (final UnsupportedEncodingException e) {
            throw new RuntimeException("UTF-8 encoding not available.", e);
        }
    }
    return buffer;
}

From source file:fr.openwide.talendalfresco.rest.client.ClientCommandBase.java

protected void setParam(NameValuePair paramValue) {
    if (paramValue == null) {
        return;//from  w w  w .j  a  v a  2s .  co m
    }
    NameValuePair oldValue = paramMap.put(paramValue.getName(), paramValue);
    int oldValueIndex = params.indexOf(oldValue);
    oldValueIndex = (oldValueIndex == -1) ? params.size() : oldValueIndex;
    params.add(oldValueIndex, paramValue);
}

From source file:com.sun.syndication.propono.atom.client.OAuthStrategy.java

public void addAuthentication(HttpClient httpClient, HttpMethodBase method) throws ProponoException {

    if (state != State.ACCESS_TOKEN) {
        throw new ProponoException("ERROR: authentication strategy failed init");
    }//from  w w w.  j  a  va 2 s.  com

    // add OAuth name/values to request query string

    // wish we didn't have to parse them apart first, ugh
    List originalqlist = null;
    if (method.getQueryString() != null) {
        String qstring = method.getQueryString().trim();
        qstring = qstring.startsWith("?") ? qstring.substring(1) : qstring;
        originalqlist = new ParameterParser().parse(qstring, '&');
    } else {
        originalqlist = new ArrayList();
    }

    // put query string into hashmap form to please OAuth.net classes
    Map params = new HashMap();
    for (Iterator it = originalqlist.iterator(); it.hasNext();) {
        NameValuePair pair = (NameValuePair) it.next();
        params.put(pair.getName(), pair.getValue());
    }

    // add OAuth params to query string
    params.put("xoauth_requestor_id", username);
    params.put("oauth_consumer_key", consumerKey);
    params.put("oauth_signature_method", keyType);
    params.put("oauth_timestamp", Long.toString(timestamp));
    params.put("oauth_nonce", nonce);
    params.put("oauth_token", accessToken);
    params.put("oauth_token_secret", tokenSecret);

    // sign complete URI
    String finalUri = null;
    OAuthServiceProvider provider = new OAuthServiceProvider(reqUrl, authzUrl, accessUrl);
    OAuthConsumer consumer = new OAuthConsumer(null, consumerKey, consumerSecret, provider);
    OAuthAccessor accessor = new OAuthAccessor(consumer);
    accessor.tokenSecret = tokenSecret;
    OAuthMessage message;
    try {
        message = new OAuthMessage(method.getName(), method.getURI().toString(), params.entrySet());
        message.sign(accessor);

        finalUri = OAuth.addParameters(message.URL, message.getParameters());

    } catch (Exception ex) {
        throw new ProponoException("ERROR: OAuth signing request", ex);
    }

    // pull query string off and put it back onto method
    method.setQueryString(finalUri.substring(finalUri.lastIndexOf("?")));
}