List of usage examples for org.apache.commons.httpclient NameValuePair getName
public String getName()
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("?"))); }