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();
}