List of usage examples for org.apache.http.client.methods RequestBuilder addParameter
public RequestBuilder addParameter(final NameValuePair nvp)
From source file:net.sephy.postman.util.PostmanUtils.java
/** * ?/*from www .ja v a 2s . com*/ * @param builder * @param params */ public static void setParameter(RequestBuilder builder, List<NameValuePair> params) { for (NameValuePair param : params) { builder.addParameter(param); } }
From source file:net.sephy.postman.util.PostmanUtils.java
/** * ?//w w w .j ava2 s .co m * @param builder * @param params */ public static void setParameter(RequestBuilder builder, Map<String, Object> params) { if (params != null && params.size() > 0) { for (Map.Entry<String, Object> entry : params.entrySet()) { builder.addParameter(entryToNameAndValuePair(entry)); } } }
From source file:com.linkedin.pinot.common.utils.FileUploadDownloadClient.java
private static void addHeadersAndParameters(RequestBuilder requestBuilder, @Nullable List<Header> headers, @Nullable List<NameValuePair> parameters) { if (headers != null) { for (Header header : headers) { requestBuilder.addHeader(header); }//from ww w. ja va 2 s .c o m } if (parameters != null) { for (NameValuePair parameter : parameters) { requestBuilder.addParameter(parameter); } } }
From source file:sendsms.WebService.java
public String post(String url, NameValuePair... parametros) { String source = null;/*from ww w . jav a 2s . c om*/ HttpClient httpClient = HttpClients.createDefault(); RequestBuilder requestBuilder = RequestBuilder.post().setUri(url); for (NameValuePair parametro : parametros) { requestBuilder.addParameter(parametro); } HttpUriRequest uriRequest = requestBuilder.build(); try { HttpResponse httpResponse = httpClient.execute(uriRequest); source = EntityUtils.toString(httpResponse.getEntity()); } catch (IOException e) { e.printStackTrace(); } return source; }
From source file:net.liuxuan.Tools.signup.SignupQjvpn.java
public void doLoginAction() throws IOException, URISyntaxException { RequestBuilder builder = RequestBuilder.post().setUri(new URI("http://www.qjvpn.com/user/checklogin.php")) .addParameter("username", "lx0319").addParameter("password", "mosesmoses"); for (Iterator<NameValuePair> it = params.iterator(); it.hasNext();) { NameValuePair nameValuePair = it.next(); builder.addParameter(nameValuePair); }//from w w w . ja v a2 s .c om HttpUriRequest login = builder.build(); // HttpUriRequest login = RequestBuilder.post() // .setUri(new URI("http://v2ex.com/signin")) // .addParameter("u", "mosliu") // .addParameter("p", "mosesmoses") // .build(); CloseableHttpResponse response = httpclient.execute(login); // HttpPost httppost = new HttpPost("http://v2ex.com/signin"); // UrlEncodedFormEntity uefEntity;//?? // setUserAndPass(); // uefEntity = new UrlEncodedFormEntity(params, "utf-8"); // httppost.setEntity(uefEntity); // CloseableHttpResponse response; // // response = httpclient.execute(httppost); try { HttpEntity entity = response.getEntity(); System.out.println("Login form get: " + response.getStatusLine()); EntityUtils.consume(entity); System.out.println("Post logon cookies:"); List<Cookie> cookies = cookieStore.getCookies(); if (cookies.isEmpty()) { System.out.println("None"); } else { for (int i = 0; i < cookies.size(); i++) { System.out.println("- " + cookies.get(i).toString()); } } } finally { response.close(); } }
From source file:net.liuxuan.Tools.signup.SignupV2ex.java
public void doLoginAction() throws IOException, URISyntaxException { RequestBuilder builder = RequestBuilder.post().setUri(new URI("http://v2ex.com/signin")) .addParameter("u", "mosliu").addParameter("p", "mosesmoses"); for (Iterator<NameValuePair> it = params.iterator(); it.hasNext();) { NameValuePair nameValuePair = it.next(); builder.addParameter(nameValuePair); }//w w w . j a va2s .c o m HttpUriRequest login = builder.build(); // HttpUriRequest login = RequestBuilder.post() // .setUri(new URI("http://v2ex.com/signin")) // .addParameter("u", "mosliu") // .addParameter("p", "mosesmoses") // .build(); CloseableHttpResponse response = httpclient.execute(login); // HttpPost httppost = new HttpPost("http://v2ex.com/signin"); // UrlEncodedFormEntity uefEntity;//?? // setUserAndPass(); // uefEntity = new UrlEncodedFormEntity(params, "utf-8"); // httppost.setEntity(uefEntity); // CloseableHttpResponse response; // // response = httpclient.execute(httppost); try { HttpEntity entity = response.getEntity(); System.out.println("Login form get: " + response.getStatusLine()); EntityUtils.consume(entity); System.out.println("Post logon cookies:"); List<Cookie> cookies = cookieStore.getCookies(); if (cookies.isEmpty()) { System.out.println("None"); } else { for (int i = 0; i < cookies.size(); i++) { System.out.println("- " + cookies.get(i).toString()); } } } finally { response.close(); } }
From source file:feign.httpclient.ApacheHttpClient.java
HttpUriRequest toHttpUriRequest(Request request, Request.Options options) throws UnsupportedEncodingException, MalformedURLException, URISyntaxException { RequestBuilder requestBuilder = RequestBuilder.create(request.method()); //per request timeouts RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(options.connectTimeoutMillis()) .setSocketTimeout(options.readTimeoutMillis()).build(); requestBuilder.setConfig(requestConfig); URI uri = new URIBuilder(request.url()).build(); requestBuilder.setUri(uri.getScheme() + "://" + uri.getAuthority() + uri.getRawPath()); //request query params List<NameValuePair> queryParams = URLEncodedUtils.parse(uri, requestBuilder.getCharset().name()); for (NameValuePair queryParam : queryParams) { requestBuilder.addParameter(queryParam); }/* w ww. j a v a 2 s.co m*/ //request headers boolean hasAcceptHeader = false; for (Map.Entry<String, Collection<String>> headerEntry : request.headers().entrySet()) { String headerName = headerEntry.getKey(); if (headerName.equalsIgnoreCase(ACCEPT_HEADER_NAME)) { hasAcceptHeader = true; } if (headerName.equalsIgnoreCase(Util.CONTENT_LENGTH)) { // The 'Content-Length' header is always set by the Apache client and it // doesn't like us to set it as well. continue; } for (String headerValue : headerEntry.getValue()) { requestBuilder.addHeader(headerName, headerValue); } } //some servers choke on the default accept string, so we'll set it to anything if (!hasAcceptHeader) { requestBuilder.addHeader(ACCEPT_HEADER_NAME, "*/*"); } //request body if (request.body() != null) { HttpEntity entity = null; if (request.charset() != null) { ContentType contentType = getContentType(request); String content = new String(request.body(), request.charset()); entity = new StringEntity(content, contentType); } else { entity = new ByteArrayEntity(request.body()); } requestBuilder.setEntity(entity); } return requestBuilder.build(); }
From source file:com.alibaba.dubbo.rpc.protocol.springmvc.support.ApacheHttpClient.java
HttpUriRequest toHttpUriRequest(Request request, Request.Options options) throws UnsupportedEncodingException, MalformedURLException, URISyntaxException { RequestBuilder requestBuilder = RequestBuilder.create(request.method()); //per request timeouts // RequestConfig requestConfig = RequestConfig // .custom() // .setConnectTimeout(options.connectTimeoutMillis()) // .setSocketTimeout(options.readTimeoutMillis()) // .build(); //requestBuilder.setConfig(requestConfig); URI uri = new URIBuilder(request.url()).build(); requestBuilder.setUri(uri.getScheme() + "://" + uri.getAuthority() + uri.getRawPath()); //request query params List<NameValuePair> queryParams = URLEncodedUtils.parse(uri, requestBuilder.getCharset().name()); for (NameValuePair queryParam : queryParams) { requestBuilder.addParameter(queryParam); }//w w w . ja v a 2 s .com //request headers boolean hasAcceptHeader = false; for (Map.Entry<String, Collection<String>> headerEntry : request.headers().entrySet()) { String headerName = headerEntry.getKey(); if (headerName.equalsIgnoreCase(ACCEPT_HEADER_NAME)) { hasAcceptHeader = true; } if (headerName.equalsIgnoreCase(Util.CONTENT_LENGTH)) { // The 'Content-Length' header is always set by the Apache client and it // doesn't like us to set it as well. continue; } for (String headerValue : headerEntry.getValue()) { requestBuilder.addHeader(headerName, headerValue); } } //some servers choke on the default accept string, so we'll set it to anything if (!hasAcceptHeader) { requestBuilder.addHeader(ACCEPT_HEADER_NAME, "*/*"); } //request body if (request.body() != null) { HttpEntity entity = null; if (request.charset() != null) { ContentType contentType = getContentType(request); String content = new String(request.body(), request.charset()); entity = new StringEntity(content, contentType); } else { entity = new ByteArrayEntity(request.body()); } requestBuilder.setEntity(entity); } return requestBuilder.build(); }