Java Examples for org.apache.http.impl.client.CloseableHttpClient
The following java examples will help you to understand the usage of org.apache.http.impl.client.CloseableHttpClient. These source code samples are taken from different open source projects.
Example 1
| Project: btcd-cli4j-master File: MiningApi.java View source code |
public static void main(String[] args) throws Exception {
CloseableHttpClient httpProvider = ResourceUtils.getHttpProvider();
Properties nodeConfig = ResourceUtils.getNodeConfig();
BtcdClient client = new VerboseBtcdClientImpl(httpProvider, nodeConfig);
client.getGenerate();
client.getMiningInfo();
client.getNetworkHashPs();
client.getNetworkHashPs(1008);
client.getNetworkHashPs(2016, 278106);
client.prioritiseTransaction("4ed1f44942405610af66c01f417d2adb0531bff42dba0dac98864c0ff09d220e", new BigDecimal("189233000.51"), 50000000L);
client.setGenerate(false);
client.setGenerate(false, 7);
client.submitBlock("0400000056ed3621936549216e1cd6b82b07abe29138963c6afc7f64240b00000000000057d" + "6991e2a3de157eeee27ac769f5271ad9824d71e0cdcee7781a73dd3e950b27f74d956ffff001d093e075" + "d0101000000010000000000000000000000000000000000000000000000000000000000000000fffffff" + "f29032a080b1c4b6e434d696e6572544553544e455422220f056a36b48a56d974bf0200000000c77d0d0" + "0ffffffff0140be4025000000001976a91470568a7d32ec60b5e27718c4b9d21bebe9cc178988ac00000" + "000");
client.submitBlock("0400000056ed3621936549216e1cd6b82b07abe29138963c6afc7f64240b00000000000057d" + "6991e2a3de157eeee27ac769f5271ad9824d71e0cdcee7781a73dd3e950b27f74d956ffff001d093e075" + "d0101000000010000000000000000000000000000000000000000000000000000000000000000fffffff" + "f29032a080b1c4b6e434d696e6572544553544e455422220f056a36b48a56d974bf0200000000c77d0d0" + "0ffffffff0140be4025000000001976a91470568a7d32ec60b5e27718c4b9d21bebe9cc178988ac00000" + "000", new HashMap<String, Object>() {
{
put("workid", "3f");
put("prevworkid", 93);
}
});
}Example 2
| Project: haogrgr-test-master File: HttpCoreTest.java View source code |
public static void main(String[] args) throws Exception {
CloseableHttpClient client = HttpUtils.getClient();
HttpGet get = new HttpGet("https://www.yeepay.com/app-merchant-proxy/node");
CloseableHttpResponse execute = client.execute(get);
HttpEntity entity = execute.getEntity();
String content = EntityUtils.toString(entity);
System.out.println(content);
client.close();
}Example 3
| Project: zabbix-api-master File: HttpClientConfigExample.java View source code |
public static void main(String[] args) {
RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(5 * 1000).setConnectionRequestTimeout(5 * 1000).setSocketTimeout(5 * 1000).build();
PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager();
CloseableHttpClient httpclient = HttpClients.custom().setConnectionManager(connManager).setDefaultRequestConfig(requestConfig).build();
ZabbixApi zabbixApi = new DefaultZabbixApi("http://localhost:10051/zabbix/api_jsonrpc.php", httpclient);
zabbixApi.init();
String apiVersion = zabbixApi.apiVersion();
System.out.println("api version:" + apiVersion);
zabbixApi.destroy();
}Example 4
| Project: corgi-master File: TestFlashLight.java View source code |
@Test
public void testProxy() {
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet httpGet = new HttpGet("http://issp.bjike.com/admin/login");
httpGet.setHeader("Host", "yinyuetai.musicway.cn");
httpGet.setConfig(RequestConfig.custom().setProxy(new HttpHost("yinyuetai.musicway.cn", 80)).build());
try {
HttpResponse response = httpClient.execute(httpGet);
System.out.println(EntityUtils.toString(response.getEntity(), Consts.UTF_8));
} catch (IOException e) {
e.printStackTrace();
}
}Example 5
| Project: crawl-center-master File: HttpclientGenerator.java View source code |
/**
* generator
* <p>
*
* @author chen.chen.9, 2013-8-19
* @param timeout
* time out
* @return {@link CloseableHttpClient}
*/
public static CloseableHttpClient generate(int timeout) {
if (timeout <= 0) {
timeout = DEFAULT_TIME_OUT;
}
RequestConfig requestConfig = RequestConfig.custom().setConnectionRequestTimeout(timeout).setSocketTimeout(timeout).setConnectTimeout(timeout).build();
HttpClientBuilder httpClientBuilder = HttpClients.custom().setDefaultRequestConfig(requestConfig);
return httpClientBuilder.build();
}Example 6
| Project: fullstop-master File: HttpClientConfig.java View source code |
@Bean
@Scope("prototype")
@SuppressWarnings("deprecation")
public CloseableHttpClient build() {
final RequestConfig config = RequestConfig.custom().setConnectionRequestTimeout(1000).setConnectTimeout(1000).setSocketTimeout(1000).build();
try {
return HttpClientBuilder.create().disableAuthCaching().disableAutomaticRetries().disableConnectionState().disableCookieManagement().disableRedirectHandling().setDefaultRequestConfig(config).setUserAgent("fullstop-job (https://github.com/zalando-stups/fullstop)").setHostnameVerifier(new AllowAllHostnameVerifier()).setSslcontext(new SSLContextBuilder().loadTrustMaterial(null, ( arrayX509Certificate, value) -> true).build()).build();
} catch (NoSuchAlgorithmExceptionKeyManagementException | KeyStoreException | e) {
throw new IllegalStateException("Could not initialize httpClient", e);
}
}Example 7
| Project: mobilecloud-14-master File: UnsafeHttpsClient.java View source code |
public static HttpClient createUnsafeClient() {
try {
SSLContextBuilder builder = new SSLContextBuilder();
builder.loadTrustMaterial(null, new TrustSelfSignedStrategy());
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(builder.build());
CloseableHttpClient httpclient = HttpClients.custom().setSSLSocketFactory(sslsf).build();
return httpclient;
} catch (Exception e) {
throw new RuntimeException(e);
}
}Example 8
| Project: mobilecloud-15-master File: UnsafeHttpsClient.java View source code |
public static HttpClient createUnsafeClient() {
try {
SSLContextBuilder builder = new SSLContextBuilder();
builder.loadTrustMaterial(null, new TrustSelfSignedStrategy());
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(builder.build());
CloseableHttpClient httpclient = HttpClients.custom().setSSLSocketFactory(sslsf).build();
return httpclient;
} catch (Exception e) {
throw new RuntimeException(e);
}
}Example 9
| Project: orientdb-master File: HttpDisabledTokenTest.java View source code |
@Test
public void testTokenRequest() throws ClientProtocolException, IOException {
HttpPost request = new HttpPost(getBaseURL() + "/token/" + getDatabaseName());
request.setEntity(new StringEntity("grant_type=password&username=admin&password=admin"));
final CloseableHttpClient httpClient = HttpClients.createDefault();
CloseableHttpResponse response = httpClient.execute(request);
assertEquals(response.getStatusLine().getStatusCode(), 400);
HttpEntity entity = response.getEntity();
ByteArrayOutputStream out = new ByteArrayOutputStream();
entity.writeTo(out);
assertTrue(out.toString().toString().contains("unsupported_grant_type"));
}Example 10
| Project: programming-cloud-services-for-android-master File: UnsafeHttpsClient.java View source code |
public static HttpClient createUnsafeClient() {
try {
SSLContextBuilder builder = new SSLContextBuilder();
builder.loadTrustMaterial(null, new TrustSelfSignedStrategy());
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(builder.build());
CloseableHttpClient httpclient = HttpClients.custom().setSSLSocketFactory(sslsf).build();
return httpclient;
} catch (Exception e) {
throw new RuntimeException(e);
}
}Example 11
| Project: selenium-video-node-master File: VideoDownloadTests.java View source code |
/**
* To simplify client-side coding, the video should be immediately available for download if
* available. At the time of writing, this work is not done synchronously with the session tear-down,
* which complicates video retrieval and storage.
*
* @throws Exception
*/
@Test
public void testVideoImmediatelyAvailable() throws Exception {
DesiredCapabilities caps = DesiredCapabilities.firefox();
RemoteWebDriver driver = new RemoteWebDriver(caps);
System.out.println("Session: " + driver.getSessionId().toString());
driver.get("http://www.google.com");
SessionId sessionId = driver.getSessionId();
driver.quit();
CloseableHttpClient httpClient = HttpClientBuilder.create().build();
HttpGet httpGet = new HttpGet("http://127.0.0.1:4444/grid/admin/HubVideoDownloadServlet?sessionId=" + sessionId.toString());
CloseableHttpResponse response = httpClient.execute(httpGet);
Assert.assertEquals(200, response.getStatusLine().getStatusCode());
}Example 12
| Project: sputnik-master File: StashFacadeBuilder.java View source code |
@NotNull
public StashFacade build(Configuration configuration) {
ConnectorDetails connectorDetails = new ConnectorDetails(configuration);
StashPatchset stashPatchset = buildStashPatchset(configuration);
HttpHost httpHost = httpHelper.buildHttpHost(connectorDetails);
HttpClientContext httpClientContext = httpHelper.buildClientContext(httpHost, new BasicScheme());
CloseableHttpClient closeableHttpClient = httpHelper.buildClient(httpHost, connectorDetails);
return new StashFacade(new StashConnector(new HttpConnector(closeableHttpClient, httpClientContext, connectorDetails.getPath()), stashPatchset), configuration);
}Example 13
| Project: Tank-master File: HTTPRequestTrial.java View source code |
public static void main(String[] args) throws URISyntaxException, HttpException, IOException {
CloseableHttpClient httpclient = HttpClientBuilder.create().build();
HttpGet httpget = new HttpGet("http://www.google.com/");
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
InputStream instream = entity.getContent();
int l;
byte[] tmp = new byte[2048];
while ((l = instream.read(tmp)) != -1) {
String s = new String(tmp);
System.out.println(s);
}
}
System.out.println("**************************");
Header[] elements = response.getAllHeaders();
for (Header header : elements) {
System.out.println(header.getName() + " : " + header.getValue());
}
System.out.println();
System.out.println("**************************");
httpclient.close();
}Example 14
| Project: webBee-master File: HttpResponse.java View source code |
public CloseableHttpResponse getResponse() {
CloseableHttpResponse closeableHttpResponse = null;
try {
Setting setting = task.getSetting();
HttpRequestBase httpMethod;
httpMethod = HttpClientPool.getInstance().generateHttpMethod(request, task, null);
HttpClientBuilder httpClientBuilder = HttpClientPool.getInstance().generateClient(setting, httpMethod);
CloseableHttpClient closeableHttpClient = httpClientBuilder.build();
closeableHttpResponse = closeableHttpClient.execute(httpMethod);
} catch (IOException e) {
e.printStackTrace();
System.out.println(e);
}
return closeableHttpResponse;
}Example 15
| Project: api-sdk-java-master File: HttpProxyUtils.java View source code |
/**
* Get an HttpClient given a proxy config if any
* @param proxyConfiguration configuration of proxy to use
* @return org.apache.http.impl.client.CloseableHttpClient
*/
CloseableHttpClient getHttpClient(final ProxyConfiguration proxyConfiguration) {
HttpClientBuilder httpClientBuilder = getHttpClientBuilder();
if (proxyAuthenticationRequired(proxyConfiguration)) {
CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials(new AuthScope(proxyConfiguration.getHost(), proxyConfiguration.getPort()), new UsernamePasswordCredentials(proxyConfiguration.getUsername(), proxyConfiguration.getPassword()));
httpClientBuilder = httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);
}
return httpClientBuilder.build();
}Example 16
| Project: ajah-master File: RestClient.java View source code |
public RestSearchResponse<C> search(String hostname, int port, String index, String type, String body, Class<?> clazz, CloseableHttpClient http) throws ElasticSearchException {
try {
HttpGetWithEntity get = new HttpGetWithEntity();
get.setURI(new URI("http://" + hostname + ":" + port + "/" + index + "/" + type));
get.setEntity(new StringEntity(body));
log.fine(get.getURI().toString());
try (CloseableHttpResponse response = http.execute(get)) {
HttpEntity entity = response.getEntity();
// EntityUtils.consume(entity);
// for (final SearchHit hit : response.getHits()) {
// final C result =
// this.mapper.readValue(hit.getSourceAsString(),
// getTargetClass());
// results.add(result);
// }
log.fine(EntityUtils.toString(entity));
return null;
// return (RestGetResponse<C>)
// mapper.readValue(entity.getContent(),
// clazz);
} catch (IOException e) {
throw new ElasticSearchException(e);
}
} catch (URISyntaxException e) {
throw new ElasticSearchException(e);
} catch (UnsupportedEncodingException e) {
throw new ElasticSearchException(e);
}
}Example 17
| Project: apollo-master File: RestTemplateFactory.java View source code |
public void afterPropertiesSet() throws UnsupportedEncodingException {
Collection<Header> defaultHeaders = new ArrayList<Header>();
Header header = new BasicHeader("Authorization", "Basic " + BaseEncoding.base64().encode("apollo:".getBytes("UTF-8")));
defaultHeaders.add(header);
BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("apollo", ""));
CloseableHttpClient httpClient = HttpClientBuilder.create().setDefaultCredentialsProvider(credentialsProvider).setDefaultHeaders(defaultHeaders).build();
restTemplate = new RestTemplate(httpMessageConverters.getConverters());
HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(httpClient);
requestFactory.setConnectTimeout(portalConfig.connectTimeout());
requestFactory.setReadTimeout(portalConfig.readTimeout());
restTemplate.setRequestFactory(requestFactory);
}Example 18
| Project: blynk-server-master File: HttpAPIPerformanceTest.java View source code |
private void makeTest() {
String url = httpsServerUrl + "6896a7fc35e24524a18d712de4936d62/pin/v0";
HttpPut request = new HttpPut(url);
request.setHeader("Connection", "keep-alive");
HttpGet getRequest = new HttpGet(url);
getRequest.setHeader("Connection", "keep-alive");
CloseableHttpClient httpclient = HttpClients.custom().setConnectionReuseStrategy(( response, context) -> true).setKeepAliveStrategy(( response, context) -> 10000000).build();
try {
int i = 0;
while (true) {
request.setEntity(new StringEntity("[\"" + ++i + "\"]", ContentType.APPLICATION_JSON));
try (CloseableHttpResponse response = httpclient.execute(request)) {
assertEquals(200, response.getStatusLine().getStatusCode());
EntityUtils.consume(response.getEntity());
}
try (CloseableHttpResponse response2 = httpclient.execute(getRequest)) {
assertEquals(200, response2.getStatusLine().getStatusCode());
List<String> values = consumeJsonPinValues(response2);
assertEquals(1, values.size());
assertEquals(String.valueOf(i), values.get(0));
}
}
} catch (Exception e) {
e.printStackTrace();
}
}Example 19
| Project: bugsnag-eclipse-plugin-master File: NetworkUtils.java View source code |
public static <T> T get(String authToken, String url, Class<T> cls) {
CloseableHttpClient httpclient = HttpClients.createDefault();
try {
HttpGet httpget = new HttpGet(url);
httpget.setHeader("Authorization", "token " + authToken);
ResponseHandler<String> responseHandler = new ResponseHandler<String>() {
public String handleResponse(final HttpResponse response) throws ClientProtocolException, IOException {
HttpEntity entity = response.getEntity();
return entity != null ? EntityUtils.toString(entity) : null;
}
};
String responseBody = httpclient.execute(httpget, responseHandler);
return JsonUtils.fromJson(responseBody, cls);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
httpclient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}Example 20
| Project: cambodia-master File: HttpClientOrderly.java View source code |
private ResponseBody doRequestForSingleTask(CloseableHttpClient httpClient, HttpTask task) throws Exception {
HttpPost post = new HttpPost(task.getRequestUrl());
StringEntity stringEntity = new StringEntity(task.getJsonData(), Charset.forName("utf-8"));
stringEntity.setContentType("application/json");
post.setEntity(stringEntity);
CloseableHttpResponse response = null;
try {
response = httpClient.execute(post);
HttpEntity entity = response.getEntity();
return new ResponseBody(EntityUtils.toString(entity));
} finally {
if (response != null) {
response.close();
}
}
}Example 21
| Project: Carolina-Digital-Repository-master File: XMLRetrievalService.java View source code |
public static Document getXMLDocument(String url) throws HttpException, IOException, JDOMException {
SAXBuilder builder = new SAXBuilder();
CloseableHttpClient client = HttpClients.createDefault();
HttpGet method = new HttpGet(url);
RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(2000).setConnectTimeout(2000).setCookieSpec(CookieSpecs.IGNORE_COOKIES).build();
method.setConfig(requestConfig);
InputStream responseStream = null;
Document document = null;
try (CloseableHttpResponse response = client.execute(method)) {
HttpEntity entity = response.getEntity();
responseStream = entity.getContent();
document = builder.build(responseStream);
}
return document;
}Example 22
| Project: cleverbus-master File: DirectCallHttpImpl.java View source code |
@Override
public String makeCall(String callId) throws IOException {
Assert.hasText(callId, "callId must not be empty");
CloseableHttpClient httpClient = HttpClients.createDefault();
try {
HttpGet httpGet = new HttpGet(localhostUri + RouteConstants.HTTP_URI_PREFIX + DirectCallWsRoute.SERVLET_URL + "?" + DirectCallWsRoute.CALL_ID_HEADER + "=" + callId);
// Create a custom response handler
ResponseHandler<String> responseHandler = new ResponseHandler<String>() {
public String handleResponse(HttpResponse response) throws ClientProtocolException, IOException {
int status = response.getStatusLine().getStatusCode();
if (status >= 200 && status < 300) {
// successful response
HttpEntity entity = response.getEntity();
return entity != null ? EntityUtils.toString(entity) : null;
} else {
throw new IOException(EntityUtils.toString(response.getEntity()));
}
}
};
return httpClient.execute(httpGet, responseHandler);
} finally {
httpClient.close();
}
}Example 23
| Project: common_utils-master File: Stock.java View source code |
@Test
public void testApple() throws Exception {
for (int i = 0; i < 100; i++) {
HttpRequestBase build = HttpBuilder.newBuilder().get().url("http://www.tiaobaoji.net/zlfx.php?zid=150900").build();
HttpRequestBase build2 = HttpBuilder.newBuilder().post().url("http://www.tiaobaoji.net/getmon.php").param("action", "zlmon").param("SjTime", System.currentTimeMillis() + "").build();
CloseableHttpClient client = HttpAccess.getClient();
String rs = HttpAccess.execute(client, build);
EntityHelper.print(rs);
String rs2 = HttpAccess.execute(client, build2);
EntityHelper.print(rs2);
try {
int i1 = Integer.parseInt(rs2);
if (i1 <= 0) {
break;
}
} catch (Exception e) {
}
}
}Example 24
| Project: crate-master File: BlobHttpClient.java View source code |
public CloseableHttpResponse put(String table, String body) throws IOException {
CloseableHttpClient httpClient = HttpClients.createDefault();
String digest = Hex.encodeHexString(Blobs.digest(body));
String url = Blobs.url(address, table + "/" + digest);
HttpPut httpPut = new HttpPut(url);
httpPut.setEntity(new StringEntity(body));
return httpClient.execute(httpPut);
}Example 25
| Project: detective-master File: HttpClientMultithreadTest.java View source code |
//@Test
public void test() throws InterruptedException {
PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager();
CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(cm).build();
new IdleConnectionMonitorThread(cm).start();
// URIs to perform GETs on
String[] urisToGet = { "http://www.google.com/", "http://www.yahoo.com/", "http://www.facebook.com/" };
// create a thread for each URI
GetThread[] threads = new GetThread[urisToGet.length];
for (int i = 0; i < threads.length; i++) {
HttpGet httpget = new HttpGet(urisToGet[i]);
threads[i] = new GetThread(httpClient, httpget);
}
// start the threads
for (int j = 0; j < threads.length; j++) {
threads[j].start();
}
// join the threads
for (int j = 0; j < threads.length; j++) {
threads[j].join();
}
}Example 26
| Project: drive-uploader-master File: HttpClientUtils.java View source code |
public static CloseableHttpClient getHttpClient(HasProxySettings proxySetting) { // http://hc.apache.org/httpcomponents-client-ga/tutorial/html/connmgmt.html#d5e475 CloseableHttpClient httpclient = null; if (proxySetting != null && proxySetting.isActive()) { logger.info("Set the http proxy (" + proxySetting.getHost() + ":" + proxySetting.getPort() + ")"); CredentialsProvider credsProvider = Preconditions.checkNotNull(proxySetting.getCredentialsProvider()); HttpHost proxy = new HttpHost(proxySetting.getHost(), proxySetting.getPort()); DefaultProxyRoutePlanner routePlanner = new DefaultProxyRoutePlanner(proxy); httpclient = HttpClients.custom().setRoutePlanner(routePlanner).setDefaultCredentialsProvider(credsProvider).build(); } else { httpclient = HttpClients.createDefault(); } return httpclient; }
Example 27
| Project: dubbo-plus-master File: ClientInvoker.java View source code |
@Test
public void invokeSayHello() {
CloseableHttpClient httpclient = HttpClients.createDefault();
HttpPost httpPost = new HttpPost("http://localhost:8080/net.dubboclub.restful.api.FirstRestfulService1/sayHello/1.0.1/all");
Map<String, String> requestEntity = new HashMap<String, String>();
requestEntity.put("arg1", "Bieber");
HttpEntity httpEntity = new ByteArrayEntity(JSON.toJSONBytes(requestEntity));
httpPost.setEntity(httpEntity);
try {
CloseableHttpResponse response = httpclient.execute(httpPost);
System.out.println(response.getStatusLine());
HttpEntity entity2 = response.getEntity();
// do something useful with the response body
// and ensure it is fully consumed
System.out.println(EntityUtils.toString(entity2));
response.close();
} catch (IOException e) {
e.printStackTrace();
}
}Example 28
| Project: fastweixin-master File: DownloadTest.java View source code |
// @Test
public void download() {
String url = "http://103.7.29.197/vweixinp.tc.qq.com/1007_efd683683fdd41ea9a999ea9ad81f239.f10.mp4?vkey=E79319C2D663CACB3A26812DBE3DC05F33EE92DEA914480FB88A77EF92832D1EDA51FFD2B275A7E9&sha=0&save=1";
RequestConfig config = RequestConfig.custom().setConnectionRequestTimeout(NetWorkCenter.CONNECT_TIMEOUT).setConnectTimeout(NetWorkCenter.CONNECT_TIMEOUT).setSocketTimeout(NetWorkCenter.CONNECT_TIMEOUT).build();
CloseableHttpClient client = HttpClientBuilder.create().setDefaultRequestConfig(config).build();
HttpGet get = new HttpGet(url);
try {
CloseableHttpResponse r = client.execute(get);
LOG.debug("Status code: " + r.getStatusLine().getStatusCode());
if (HttpStatus.SC_OK == r.getStatusLine().getStatusCode()) {
InputStream inputStream = r.getEntity().getContent();
Header[] headers = r.getHeaders("Content-disposition");
if (null != headers && 0 != headers.length) {
Header length = r.getHeaders("Content-Length")[0];
}
}
} catch (IOException e) {
LOG.error("IO异常处�", e);
}
}Example 29
| Project: hapi-fhir-master File: HttpProxy.java View source code |
public static void main(String[] args) {
/*
* This is out ot date - Just keeping
* it in case it's helpful...
*/
final String authUser = "username";
final String authPassword = "password";
CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(new AuthScope("10.10.10.10", 8080), new UsernamePasswordCredentials(authUser, authPassword));
HttpHost myProxy = new HttpHost("10.10.10.10", 8080);
HttpClientBuilder clientBuilder = HttpClientBuilder.create();
clientBuilder.setProxy(myProxy).setProxyAuthenticationStrategy(new ProxyAuthenticationStrategy()).setDefaultCredentialsProvider(credsProvider).disableCookieManagement();
CloseableHttpClient httpClient = clientBuilder.build();
FhirContext ctx = FhirContext.forDstu2();
String serverBase = "http://spark.furore.com/fhir/";
ctx.getRestfulClientFactory().setHttpClient(httpClient);
IGenericClient client = ctx.newRestfulGenericClient(serverBase);
IdDt id = new IdDt("Patient", "123");
client.read(Patient.class, id);
}Example 30
| Project: hideyoshi-master File: AbsHttpDownloader.java View source code |
@Override
public final void download(URI from, File to) throws IOException {
checkArgument(from.isAbsolute());
checkArgument(!from.isOpaque());
HttpHost targetHost = new HttpHost(from.getHost(), from.getPort(), from.getScheme());
HttpClientContext localContext = buildClientContextFor(targetHost);
HttpGet httpGet = new HttpGet(from);
@Cleanup CloseableHttpClient client = buildHttpClientFor(from);
log.debug("Downloading from {}...", from);
@Cleanup CloseableHttpResponse response = client.execute(targetHost, httpGet, localContext);
int status = response.getStatusLine().getStatusCode();
if (status == HttpStatus.SC_OK) {
HttpEntity entity = response.getEntity();
final long fileSize = entity.getContentLength();
final String fileName = from.toURL().getFile();
@Cleanup InputStream inputStream = entity.getContent();
copyToLocal(to, fileName, inputStream, fileSize);
} else if (status == HttpStatus.SC_UNAUTHORIZED) {
client.close();
log.info("authentication is required for {}", from);
retry(from, to, response.getFirstHeader("WWW-Authenticate"));
} else {
throw new IllegalStateException(String.format("Unexpected status code (%d) from %s", status, from));
}
}Example 31
| Project: jersey2-restfull-examples-master File: CrunchifyRESTJerseyApacheHTTPClient.java View source code |
public static void main(String[] args) {
try {
// create default HTTP Client
CloseableHttpClient httpClient = HttpClients.createDefault();
// Create new getRequest with below mentioned URL
HttpGet getRequest = new HttpGet("http://localhost:8080/v1/api/ctofservice/");
// Add additional header to getRequest which accepts application/xml
// data
getRequest.addHeader("accept", "application/xml");
// Execute your request and catch response
CloseableHttpResponse response = httpClient.execute(getRequest);
// Check for HTTP response code: 200 = success
if (response.getStatusLine().getStatusCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : " + response.getStatusLine().getStatusCode());
}
// Get-Capture Complete application/xml body response
BufferedReader br = new BufferedReader(new InputStreamReader((response.getEntity().getContent())));
String output;
System.out.println("============Output:============");
// Simply iterate through XML response and show on console.
while ((output = br.readLine()) != null) {
System.out.println(output);
}
httpClient.close();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}Example 32
| Project: jsonld-java-master File: DocumentLoader.java View source code |
public CloseableHttpClient getHttpClient() { CloseableHttpClient result = httpClient; if (result == null) { synchronized (DocumentLoader.class) { result = httpClient; if (result == null) { result = httpClient = JsonUtils.getDefaultHttpClient(); } } } return result; }
Example 33
| Project: jspider-master File: DefaultHttpClientPool.java View source code |
@Override public CloseableHttpClient getHttpClient(SiteConfig siteConfig, Request request) { String host = getHttpClientCacheKey(siteConfig, request); CloseableHttpClient httpClient = httpClients.get(host); if (httpClient == null) { synchronized (this) { httpClient = httpClients.get(host); if (httpClient == null) { httpClient = factory.createHttpClient(siteConfig); httpClients.put(host, httpClient); } } } return httpClient; }
Example 34
| Project: Kornell-master File: APIProxyServlet.java View source code |
@Override
protected void doGet(final HttpServletRequest req, final HttpServletResponse resp) throws ServletException, IOException {
String distributionURL = "http://eduvem.com";
String uri = req.getRequestURI();
StringBuilder log = new StringBuilder();
CloseableHttpClient httpclient = HttpClients.createDefault();
try {
HttpGet httpget = new HttpGet(StringUtils.mkurl(distributionURL, uri));
log.append("Requesting " + uri);
// Create a custom response handler
ResponseHandler<String> responseHandler = new ResponseHandler<String>() {
public String handleResponse(final HttpResponse response) throws ClientProtocolException, IOException {
int status = response.getStatusLine().getStatusCode();
if (status >= 200 && status < 300) {
HttpEntity entity = response.getEntity();
Header[] headers = response.getHeaders("Content-Type");
if (headers.length > 0) {
String ctype = headers[0].toString();
//TODO: Set Correct Content Type
resp.setHeader("Content-Type", ctype);
}
return entity != null ? EntityUtils.toString(entity) : null;
} else {
throw new ClientProtocolException("Unexpected response status: " + status);
}
}
};
String responseBody = httpclient.execute(httpget, responseHandler);
if (uri.endsWith("html")) {
resp.setContentType("text/html");
} else if (uri.endsWith("css")) {
resp.setContentType("text/css");
} else if (uri.endsWith("js")) {
resp.setContentType("application/javascript");
}
resp.setCharacterEncoding("UTF-8");
System.out.println(log);
resp.getWriter().print(responseBody);
} finally {
httpclient.close();
}
}Example 35
| Project: levelup-java-examples-master File: GetRequestWithHttpComponents.java View source code |
@Test
public void make_request_http_client() throws ClientProtocolException, IOException {
CloseableHttpClient httpclient = HttpClients.createDefault();
HttpGet httpget = new HttpGet("https://data.sparkfun.com/streams/dZ4EVmE8yGCRGx5XRX1W.json");
CloseableHttpResponse response = httpclient.execute(httpget);
try {
HttpEntity entity = response.getEntity();
if (HttpStatus.SC_OK == response.getStatusLine().getStatusCode()) {
String responseValue = EntityUtils.toString(entity);
System.out.println(responseValue);
} else {
// log error
}
} finally {
response.close();
}
}Example 36
| Project: lightblue-client-master File: LightblueDataProxyServletTest.java View source code |
@Test
public void shouldUseDataServiceUriFromConfiguration() throws MalformedURLException, ServletException {
LightblueClientConfiguration config = new LightblueClientConfiguration();
config.setDataServiceURI("http://service.com/data");
LightblueDataProxyServlet servlet = new LightblueDataProxyServlet(mock(CloseableHttpClient.class), new StubInstance<>(config));
servlet.init(new FakeServletConfig());
HttpServletRequest request = new StubHttpServletRequest("http://myapp.com/data/find/thing", "POST", "{\"test\":0}", "application/json", "/data/*");
assertEquals("http://service.com/data/find/thing", servlet.serviceUriForRequest(request));
}Example 37
| Project: loli.io-master File: APITools.java View source code |
/**
* �出post请求
*/
public String post(String postUrl, List<NameValuePair> params) {
CloseableHttpClient httpclient = HttpClients.createDefault();
HttpPost hp = new HttpPost(postUrl);
CloseableHttpResponse response = null;
String result = null;
try {
hp.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
response = httpclient.execute(hp);
result = EntityUtils.toString(response.getEntity());
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return result;
}Example 38
| Project: metastone-master File: CheckForUpdateCommand.java View source code |
private void check() {
try {
RequestConfig globalConfig = RequestConfig.custom().setCircularRedirectsAllowed(true).build();
CloseableHttpClient httpclient = HttpClientBuilder.create().build();
logger.debug("Requesting: " + MANIFEST_URL);
HttpGet httpGet = new HttpGet(MANIFEST_URL);
httpGet.setConfig(globalConfig);
CloseableHttpResponse response = httpclient.execute(httpGet);
try {
HttpEntity entity = response.getEntity();
String htmlContent = EntityUtils.toString(entity);
EntityUtils.consume(entity);
Gson gson = new Gson();
VersionInfo versionInfo = gson.fromJson(htmlContent, VersionInfo.class);
if (versionInfo.isNewerVersionAvailable(BuildConfig.VERSION)) {
logger.debug("Newer version available: {}" + versionInfo.version);
getFacade().sendNotification(GameNotification.NEW_VERSION_AVAILABLE, versionInfo);
} else {
logger.debug("Version up-to-date");
}
} finally {
response.close();
}
} catch (Exception e) {
logger.warn("Auto updater version check failed: " + e.toString());
}
}Example 39
| Project: moneta-master File: RestTestingUtils.java View source code |
public static HttpResponse simpleRESTGet(String requestUri) {
Validate.notEmpty(requestUri, "Null or blank requestUri not allowed.");
CloseableHttpClient httpclient = HttpClients.createDefault();
HttpGet httpGet = new HttpGet(requestUri);
try {
return httpclient.execute(httpGet);
} catch (Exception e) {
throw new ContextedRuntimeException(e).addContextValue("requestUri", requestUri);
}
}Example 40
| Project: mpd-2015-i41n-master File: HttpGw.java View source code |
public static <T> T getData(String path, HttpRespFormatter<T> formatter) {
try (CloseableHttpClient httpclient = HttpClients.createDefault()) {
/*
* Method: HttpGet
*/
HttpGet httpget = new HttpGet(path);
/*
* HttpResponse
*/
try (CloseableHttpResponse response = httpclient.execute(httpget)) {
return formatter.format(response.getEntity());
}
} catch (IOException e) {
throw new RuntimeException(e);
}
}Example 41
| Project: nanobot-master File: Config.java View source code |
public Properties getProperties() {
if (properties == null) {
final Properties props = new Properties();
try {
try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) {
final HttpGet request = new HttpGet(url);
request.setHeader("X-Nanobot-UUID", Settings.instance().getUuid().toString());
request.setHeader("X-Nanobot-User", Settings.instance().getUserMailAddress());
try (CloseableHttpResponse response = httpClient.execute(request)) {
final StatusLine statusLine = response.getStatusLine();
if (statusLine.getStatusCode() != HttpStatus.SC_OK) {
throw new IOException(statusLine.getStatusCode() + " " + statusLine.getReasonPhrase());
}
try (InputStream in = response.getEntity().getContent()) {
props.load(in);
}
}
}
} catch (final IOException e) {
throw new ExceptionInInitializerError(e);
}
properties = props;
}
return properties;
}Example 42
| Project: neo4j-ogm-master File: HttpDriverTest.java View source code |
@Test
public void shouldInitialiseWithCustomHttpClient() {
PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager();
connectionManager.setMaxTotal(1);
connectionManager.setDefaultMaxPerRoute(1);
CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connectionManager).build();
DriverManager.register(new HttpDriver(httpClient));
assertNotNull(DriverManager.getDriver());
}Example 43
| Project: netty-restful-server-master File: HttpRequestUtil.java View source code |
public static String post(String url, List<NameValuePair> params) {
CloseableHttpClient httpClient = HttpClients.createDefault();
String responseText = "";
CloseableHttpResponse httpResponse = null;
try {
HttpPost httpPost = new HttpPost(url);
RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(5000).setConnectTimeout(5000).build();
httpPost.setConfig(requestConfig);
httpPost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
httpResponse = httpClient.execute(httpPost);
if (httpResponse.getStatusLine().getStatusCode() == 200) {
responseText = EntityUtils.toString(httpResponse.getEntity());
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (httpResponse != null) {
httpResponse.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
return responseText;
}Example 44
| Project: nginx-clojure-master File: SimpleHandler4TestHttpClientGetMethod.java View source code |
@Override
public Object[] invoke(Map<String, Object> request) {
CloseableHttpClient httpclient = HttpClients.createDefault();
// HttpGet httpget = new HttpGet("http://cn.bing.com/");
HttpGet httpget = new HttpGet("http://www.apache.org/dist/httpcomponents/httpclient/RELEASE_NOTES-4.3.x.txt");
CloseableHttpResponse response = null;
try {
response = httpclient.execute(httpget);
InputStream in = response.getEntity().getContent();
byte[] buf = new byte[1024];
int c = 0;
ByteArrayOutputStream out = new ByteArrayOutputStream();
while ((c = in.read(buf)) > 0) {
out.write(buf, 0, c);
}
in.close();
Object[] resps = new Object[] { 200, ArrayMap.create(Constants.CONTENT_TYPE, "text/html"), new ByteArrayInputStream(out.toByteArray()) };
return resps;
} catch (IOException e) {
throw new RuntimeException("ioexception", e);
} finally {
if (httpclient != null) {
try {
httpclient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}Example 45
| Project: oauth2-client4j-master File: SSLUtils.java View source code |
/*
* SSLContext sslContext = SSLContext.getInstance("SSL");
*
* // set up a TrustManager that trusts everything
* sslContext.init(null, new TrustManager[] { new X509TrustManager()
* { public X509Certificate[] getAcceptedIssuers() { return null; }
*
* public void checkClientTrusted(X509Certificate[] certs, String
* authType) { }
*
* public void checkServerTrusted(X509Certificate[] certs, String
* authType) { } } }, new SecureRandom());
*/
//new TrustSelfSignedStrategy
// SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
//信任所有è¯?书的连接,ä¸?能作为æ£å¼?使用
public static CloseableHttpClient createSSLInsecureClient() {
try {
SSLContext sslContext = new SSLContextBuilder().loadTrustMaterial(null, new TrustStrategy() {
public boolean isTrusted(X509Certificate[] chain, String authType) throws CertificateException {
return true;
}
}).build();
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslContext);
return HttpClients.custom().setSSLSocketFactory(sslsf).build();
} catch (KeyManagementException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (KeyStoreException e) {
e.printStackTrace();
}
return HttpClients.createDefault();
}Example 46
| Project: PalletTown-master File: ProxyTester.java View source code |
public static boolean testProxy(String proxy, String auth) {
boolean valid = false;
int sepIndex = proxy.indexOf(":");
String ip = proxy.substring(0, sepIndex);
int port = Integer.parseInt(proxy.substring(sepIndex + 1));
CloseableHttpClient httpclient = HttpClients.createDefault();
try {
HttpHost proxyHost;
if (auth.equals("IP")) {
proxyHost = new HttpHost(ip, port, "http");
} else {
proxyHost = new HttpHost(auth + "@" + ip, port, "http");
}
RequestConfig config = RequestConfig.custom().setProxy(proxyHost).build();
HttpPost request = new HttpPost(TEST_URL);
request.setConfig(config);
Log("Trying to connect to " + TEST_URL + " via " + proxyHost);
String responseLine;
try (CloseableHttpResponse response = httpclient.execute(request)) {
// System.out.println("----------------------------------------");
responseLine = response.getStatusLine().toString();
// System.out.println(responseLine);
EntityUtils.consume(response.getEntity());
} catch (HttpHostConnectException e) {
Log("Failed to establish proxy connection");
return false;
}
String respCode = responseLine.substring(9);
if (respCode.contains("200 ")) {
Log("Proxy " + proxy + " ok!");
valid = true;
} else if (respCode.contains("403 ")) {
Log("Proxy " + proxy + " is banned, status code: " + respCode);
} else {
Log("Proxy " + proxy + " gave unexpected response, status code: " + respCode);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
httpclient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return valid;
}Example 47
| Project: restfiddle-master File: PutHandler.java View source code |
public RfResponseDTO process(RfRequestDTO rfRequestDTO) throws IOException {
RfResponseDTO response = null;
CloseableHttpClient httpclient = HttpClients.createDefault();
HttpPut httpPut = new HttpPut(rfRequestDTO.getEvaluatedApiUrl());
httpPut.addHeader("Content-Type", "application/json");
httpPut.setEntity(new StringEntity(rfRequestDTO.getApiBody()));
try {
response = processHttpRequest(httpPut, httpclient);
} finally {
httpclient.close();
}
return response;
}Example 48
| Project: roda-master File: RESTClientUtility.java View source code |
public static <T extends Serializable> T sendPostRequest(T element, Class<T> elementClass, String url, String resource, String username, String password) throws RODAException {
CloseableHttpClient httpClient = HttpClientBuilder.create().build();
String basicAuthToken = new String(Base64.encode((username + ":" + password).getBytes()));
HttpPost httpPost = new HttpPost(url + resource);
httpPost.setHeader("Authorization", "Basic " + basicAuthToken);
httpPost.addHeader("content-type", "application/json");
httpPost.addHeader("Accept", "application/json");
try {
httpPost.setEntity(new StringEntity(JsonUtils.getJsonFromObject(element)));
HttpResponse response;
response = httpClient.execute(httpPost);
HttpEntity responseEntity = response.getEntity();
int responseStatusCode = response.getStatusLine().getStatusCode();
if (responseStatusCode == 201) {
return JsonUtils.getObjectFromJson(responseEntity.getContent(), elementClass);
} else {
throw new RODAException("POST request response status code: " + responseStatusCode);
}
} catch (IOException e) {
throw new RODAException("Error sending POST request", e);
}
}Example 49
| Project: ScoreKeep-master File: UserFactory.java View source code |
public String randomName() throws IOException {
CloseableHttpClient httpclient = HttpClientBuilder.create().build();
HttpGet httpGet = new HttpGet("http://uinames.com/api/");
CloseableHttpResponse response = httpclient.execute(httpGet);
try {
HttpEntity entity = response.getEntity();
InputStream inputStream = entity.getContent();
ObjectMapper mapper = new ObjectMapper();
Map<String, String> jsonMap = mapper.readValue(inputStream, Map.class);
String name = jsonMap.get("name");
EntityUtils.consume(entity);
return name;
} finally {
response.close();
}
}Example 50
| Project: shariff-backend-java-master File: ProviderRequest.java View source code |
public String execute() throws IOException {
RequestConfig config = RequestConfig.custom().setConnectTimeout(3000).setConnectionRequestTimeout(3000).setSocketTimeout(3000).build();
CloseableHttpClient httpclient = HttpClients.custom().setDefaultRequestConfig(config).build();
try {
HttpGet httpget = new HttpGet(queryUrl);
httpget.addHeader("User-Agent", getUserAgent());
httpget.addHeader("Connection", "Keep-Alive");
ResponseHandler<String> responseHandler = new ResponseHandler<String>() {
public String handleResponse(final HttpResponse response) throws IOException {
int status = response.getStatusLine().getStatusCode();
if (status >= 200 && status < 300) {
HttpEntity entity = response.getEntity();
return entity != null ? EntityUtils.toString(entity) : null;
} else {
throw new ClientProtocolException("Unexpected response status: " + status);
}
}
};
return httpclient.execute(httpget, responseHandler);
} catch (ClientProtocolException e) {
e.printStackTrace();
} finally {
httpclient.close();
}
return null;
}Example 51
| Project: sky-walking-master File: HTTPRestServiceTestApp.java View source code |
public static void main(String[] args) throws Exception {
CloseableHttpClient client = null;
Server server = null;
try {
HTTPRestServiceTestApp test = new HTTPRestServiceTestApp();
server = test.startServer();
client = test.send();
} finally {
if (client != null) {
client.close();
}
if (server != null) {
server.stop();
}
}
}Example 52
| Project: SpiderJackson-master File: HttpClientPool.java View source code |
public synchronized CloseableHttpClient pollHttpClient() {
/*logger.debug("获�HttpClient");
if(clientPool.size()==0){
if(handler!=null){
return handler.createDefault();
}else {
return HttpClientCreater.instance.getDefaultClient();
}
}
return clientPool.poll();*/
return HttpClientCreater.instance.getHttpClient();
}Example 53
| Project: taylorswift-master File: URLShortener.java View source code |
public static String shorten(String url) {
CloseableHttpClient httpclient;
try {
String api = "https://www.googleapis.com/urlshortener/v1/url?key=" + Config.getGoogleApiKey();
httpclient = HttpClients.createDefault();
HttpPost httpPost = new HttpPost(api);
String jsonstring = "{\"longUrl\": \"" + url + "\"}";
StringEntity params = new StringEntity(jsonstring);
httpPost.addHeader("content-type", "application/json");
httpPost.setEntity(params);
CloseableHttpResponse response = httpclient.execute(httpPost);
String jsonoutput = (EntityUtils.toString(response.getEntity()));
EntityUtils.consume(response.getEntity());
Gson gson = new GsonBuilder().create();
JsonObject json = gson.fromJson(jsonoutput, JsonElement.class).getAsJsonObject();
return json.get("id").getAsString();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}Example 54
| Project: tcx2nikeplus-master File: Garmin.java View source code |
@Deprecated
private static Document downloadAndCreateDocument(@Nonnull CloseableHttpClient httpClient, int garminActivityId, @Nonnull GarminDataType garminDataType) throws IOException {
try (CloseableHttpResponse response = garminDataType.executeGarminHttpRequest(httpClient, garminActivityId)) {
Document output = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(response.getEntity().getContent());
EntityUtils.consumeQuietly(response.getEntity());
return output;
} catch (HttpException he) {
throw he;
} catch (IOExceptionParserConfigurationException | SAXException | URISyntaxException | e) {
log.out(e);
throw new IOException(GARMIN_ID_ERROR);
}
}Example 55
| Project: TelegramBots-master File: TelegramLongPollingBot.java View source code |
@Override
public void clearWebhook() throws TelegramApiRequestException {
try (CloseableHttpClient httpclient = HttpClientBuilder.create().setSSLHostnameVerifier(new NoopHostnameVerifier()).build()) {
String url = ApiConstants.BASE_URL + getBotToken() + "/" + SetWebhook.PATH;
HttpGet httpGet = new HttpGet(url);
httpGet.setConfig(getOptions().getRequestConfig());
try (CloseableHttpResponse response = httpclient.execute(httpGet)) {
HttpEntity ht = response.getEntity();
BufferedHttpEntity buf = new BufferedHttpEntity(ht);
String responseContent = EntityUtils.toString(buf, StandardCharsets.UTF_8);
JSONObject jsonObject = new JSONObject(responseContent);
if (!jsonObject.getBoolean(ApiConstants.RESPONSE_FIELD_OK)) {
throw new TelegramApiRequestException("Error removing old webhook", jsonObject);
}
}
} catch (JSONException e) {
throw new TelegramApiRequestException("Error deserializing setWebhook method response", e);
} catch (IOException e) {
throw new TelegramApiRequestException("Error executing setWebook method", e);
}
}Example 56
| Project: Telegram_Bot-master File: TelegramLongPollingBot.java View source code |
@Override
public void clearWebhook() throws TelegramApiRequestException {
try (CloseableHttpClient httpclient = HttpClientBuilder.create().setSSLHostnameVerifier(new NoopHostnameVerifier()).build()) {
String url = ApiConstants.BASE_URL + getBotToken() + "/" + SetWebhook.PATH;
HttpGet httpGet = new HttpGet(url);
httpGet.setConfig(getOptions().getRequestConfig());
try (CloseableHttpResponse response = httpclient.execute(httpGet)) {
HttpEntity ht = response.getEntity();
BufferedHttpEntity buf = new BufferedHttpEntity(ht);
String responseContent = EntityUtils.toString(buf, StandardCharsets.UTF_8);
JSONObject jsonObject = new JSONObject(responseContent);
if (!jsonObject.getBoolean(ApiConstants.RESPONSE_FIELD_OK)) {
throw new TelegramApiRequestException("Error removing old webhook", jsonObject);
}
}
} catch (JSONException e) {
throw new TelegramApiRequestException("Error deserializing setWebhook method response", e);
} catch (IOException e) {
throw new TelegramApiRequestException("Error executing setWebook method", e);
}
}Example 57
| Project: testcontainers-java-master File: ParameterizedDockerfileContainerTest.java View source code |
@Test
public void simpleTest() throws IOException {
String address = String.format("http://%s:%s", container.getContainerIpAddress(), container.getMappedPort(80));
CloseableHttpClient httpClient = HttpClientBuilder.create().build();
HttpGet get = new HttpGet(address);
Unreliables.retryUntilSuccess(5, TimeUnit.SECONDS, () -> {
try (CloseableHttpResponse response = httpClient.execute(get)) {
assertEquals("A container built from a dockerfile can run nginx as expected, and returns a good status code", 200, response.getStatusLine().getStatusCode());
assertTrue("A container built from a dockerfile can run nginx as expected, and returns an expected Server header", response.getHeaders("Server")[0].getValue().contains("nginx"));
}
return true;
});
}Example 58
| Project: threatconnect-java-master File: AppUtil.java View source code |
/** * Creates a CloseableHttpClient object with the proxy settings if they are configured * * @param useProxyIfAvailable * if the proxy settings are available, this connection will be initiated using the configured * proxy * @param trustSelfSignedCertificates * whether or not self signed certificates should be trusted * @return a CloseableHttpClient */ public static CloseableHttpClient createClient(final boolean useProxyIfAvailable, final boolean trustSelfSignedCertificates) { if (useProxyIfAvailable) { String proxyHost = SdkAppConfig.getInstance().getTcProxyHost(); Integer proxyPort = SdkAppConfig.getInstance().getTcProxyPort(); String proxyUserName = SdkAppConfig.getInstance().getTcProxyUsername(); String proxyPassword = SdkAppConfig.getInstance().getTcProxyPassword(); return ConnectionUtil.createClient(proxyHost, proxyPort, proxyUserName, proxyPassword, trustSelfSignedCertificates); } else { return ConnectionUtil.createClient(trustSelfSignedCertificates); } }
Example 59
| Project: tomcat-mongo-access-log-master File: MongoLogBenchmark.java View source code |
@Test
public void benchmark() throws Exception {
Tomcat tomcat = getTomcatInstance();
tomcat.start();
CloseableHttpClient httpclient = HttpClients.createDefault();
int[] iterationsArray = { 100 };
long total = 0;
for (int iterations : iterationsArray) {
for (int i = 0; i < iterations; i++) {
HttpUriRequest post = PostGenerator.gen(tomcat.getConnector().getLocalPort());
long start = System.currentTimeMillis();
httpclient.execute(post).close();
total += System.currentTimeMillis() - start;
}
sb.append(iterations + " iterations using MongoAccessLogValve took " + total + "ms").append("\n");
}
}Example 60
| Project: w3act-master File: WSProxy.java View source code |
// Build up URL and copy over query parameters:
public static Result passthrough(String url) throws ClientProtocolException, IOException {
// Build up the wayback query:
String urlBuilder = url;
String q = ctx()._requestHeader().rawQueryString();
if (q != null && q.length() > 0) {
Logger.info("Passing through raw Query String: " + q);
urlBuilder += "?" + q;
}
final String nurl = urlBuilder;
Logger.info("Proxing " + nurl);
// Set up the GET:
CloseableHttpClient httpclient = HttpClientBuilder.create().disableRedirectHandling().build();
HttpGet httpGet = new HttpGet(nurl);
CloseableHttpResponse response = httpclient.execute(httpGet);
// If this looks like a redirect, return that:
if (response.getFirstHeader(LOCATION) != null) {
String location = response.getFirstHeader(LOCATION).getValue();
response.close();
Logger.info("Got LOCATION: " + location);
// Issue the redirect directly...
return redirect(location);
}
// Pass the content type over:
String contentType = response.getFirstHeader(CONTENT_TYPE).getValue();
Logger.debug("Response content type: " + contentType);
HttpEntity entity = response.getEntity();
return status(response.getStatusLine().getStatusCode(), entity.getContent()).as(contentType);
}Example 61
| Project: weixin-java-tools-master File: MaterialVideoInfoRequestExecutor.java View source code |
public WxMpMaterialVideoInfoResult execute(CloseableHttpClient httpclient, HttpHost httpProxy, String uri, String materialId) throws WxErrorException, ClientProtocolException, IOException {
HttpPost httpPost = new HttpPost(uri);
if (httpProxy != null) {
RequestConfig config = RequestConfig.custom().setProxy(httpProxy).build();
httpPost.setConfig(config);
}
Map<String, String> params = new HashMap<>();
params.put("media_id", materialId);
httpPost.setEntity(new StringEntity(WxGsonBuilder.create().toJson(params)));
CloseableHttpResponse response = httpclient.execute(httpPost);
String responseContent = Utf8ResponseHandler.INSTANCE.handleResponse(response);
WxError error = WxError.fromJson(responseContent);
if (error.getErrorCode() != 0) {
throw new WxErrorException(error);
} else {
return WxMpMaterialVideoInfoResult.fromJson(responseContent);
}
}Example 62
| Project: wildfly-master File: UndertowNonBlockingHandlerTestCase.java View source code |
@Test
public void testNonBlockingHandler() throws Exception {
try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
HttpGet httpget = new HttpGet(url.toExternalForm());
HttpResponse response = httpClient.execute(httpget);
HttpEntity entity = response.getEntity();
StatusLine statusLine = response.getStatusLine();
assertEquals(200, statusLine.getStatusCode());
String result = EntityUtils.toString(entity);
Assert.assertEquals(SimpleUndertowExtension.THIS_IS_NOT_A_SERVLET, result);
}
}Example 63
| Project: wildfly-swarm-master File: JolokiaKeycloakTest.java View source code |
@Test
public void testJolokia() throws Exception {
HttpClientBuilder builder = HttpClientBuilder.create();
CloseableHttpClient client = builder.build();
HttpUriRequest request = new HttpGet("http://localhost:8080/jolokia");
CloseableHttpResponse response = client.execute(request);
assertThat(response.getStatusLine().getStatusCode()).isEqualTo(403);
}Example 64
| Project: youtrack-worklog-viewer-master File: ApiLoginConnector.java View source code |
@Override protected CloseableHttpClient performLoginIfNecessary(HttpClientBuilder clientBuilder, List<Header> requestHeaders) throws Exception { SettingsUtil.Settings settings = SettingsUtil.loadSettings(); if (loggedInClient == null || (connectionParameterHashCode != null && !connectionParameterHashCode.equals(settings.getConnectionParametersHashCode()))) { LOGGER.debug("New connection or connection parameters changed. Performing login"); String loginUrl = buildYoutrackApiUrl("user/login"); HttpPost request = new HttpPost(loginUrl); List<NameValuePair> requestParameters = new ArrayList<>(); requestParameters.add(new BasicNameValuePair("login", settings.getYoutrackUsername())); requestParameters.add(new BasicNameValuePair("password", settings.getYoutrackPassword())); request.setEntity(new UrlEncodedFormEntity(requestParameters, "utf-8")); CloseableHttpClient loginClient = clientBuilder.setDefaultHeaders(requestHeaders).build(); CloseableHttpResponse response = loginClient.execute(request); try { EntityUtils.consumeQuietly(response.getEntity()); } finally { response.close(); } if (!HttpClientUtil.isValidResponseCode(response.getStatusLine())) { throw ExceptionUtil.getIllegalStateException("exceptions.main.worker.login", response.getStatusLine().getReasonPhrase(), response.getStatusLine().getStatusCode()); } // connection successfull with these settings, headers have been set // hence store the parameters hash and the client connectionParameterHashCode = settings.getConnectionParametersHashCode(); loggedInClient = loginClient; } return loggedInClient; }
Example 65
| Project: alien4cloud-master File: HttpUtil.java View source code |
public static void checkUrl(String url, String containingText, long timeout) {
log.info("Checking url {}", url);
long before = System.currentTimeMillis();
CloseableHttpClient httpClient = HttpClients.custom().build();
while (true) {
try {
HttpGet httpGet = new HttpGet(url);
CloseableHttpResponse response = httpClient.execute(httpGet);
try {
if (log.isDebugEnabled()) {
log.debug("Status code " + response.getStatusLine().getStatusCode());
}
if (response.getStatusLine().getStatusCode() < 200 || response.getStatusLine().getStatusCode() >= 300) {
log.info("Received error status code " + response.getStatusLine().getStatusCode());
sleepWhenErrorHappen(before, timeout);
continue;
}
String responseText = EntityUtils.toString(response.getEntity());
if (log.isDebugEnabled()) {
log.debug(responseText);
}
if (StringUtils.isNotBlank(containingText)) {
if (!responseText.contains(containingText)) {
log.info("Expect to receive \n {} but received \n {}", containingText, responseText);
sleepWhenErrorHappen(before, timeout);
continue;
}
}
return;
} finally {
response.close();
}
} catch (IOException e) {
sleepWhenErrorHappen(before, timeout);
}
}
}Example 66
| Project: camel-master File: RestletRedirectTest.java View source code |
@Test
public void testRedirect() throws Exception {
HttpGet get = new HttpGet("http://localhost:" + portNum + "/users/homer");
// do not follow redirects
RequestConfig requestconfig = RequestConfig.custom().setRedirectsEnabled(false).build();
CloseableHttpClient client = HttpClientBuilder.create().setDefaultRequestConfig(requestconfig).build();
try {
HttpResponse response = client.execute(get);
for (Header header : response.getAllHeaders()) {
log.info("Header {}", header);
}
assertEquals(302, response.getStatusLine().getStatusCode());
assertTrue("Should have location header", response.containsHeader("Location"));
assertEquals("http://somewhere.com", response.getFirstHeader("Location").getValue());
assertEquals("bar", response.getFirstHeader("Foo").getValue());
} finally {
client.close();
}
}Example 67
| Project: cf-java-component-master File: AbstractServiceBrokerTest.java View source code |
protected JsonNode loadCatalog(CloseableHttpClient client) throws IOException {
final HttpUriRequest catalogRequest = RequestBuilder.get().setUri("http://localhost:8080" + Constants.CATALOG_URI).build();
final CloseableHttpResponse response = client.execute(catalogRequest);
assertEquals(response.getStatusLine().getStatusCode(), 200);
final String body = StreamUtils.copyToString(response.getEntity().getContent(), Charset.defaultCharset());
final ObjectMapper mapper = new ObjectMapper();
return mapper.readTree(body);
}Example 68
| Project: cloudbreak-master File: MockSetup.java View source code |
private void disableSSLCheck() {
try {
SSLContext sslcontext = SSLContexts.custom().loadTrustMaterial(null, new TrustSelfSignedStrategy()).build();
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslcontext);
CloseableHttpClient httpclient = HttpClients.custom().setSSLSocketFactory(sslsf).build();
Unirest.setHttpClient(httpclient);
} catch (NoSuchAlgorithmExceptionKeyManagementException | KeyStoreException | e) {
throw new RuntimeException("can't create ssl settings");
}
}Example 69
| Project: consulo-master File: StatisticsHttpClientSender.java View source code |
@Override
public void send(@NotNull String url, @NotNull String content) throws StatServiceException {
//HttpConfigurable.getInstance().prepareURL(url);
try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
HttpPost post = new HttpPost(url);
List<NameValuePair> pairs = new ArrayList<>(2);
pairs.add(new BasicNameValuePair("content", content));
pairs.add(new BasicNameValuePair("uuid", PermanentInstallationID.get()));
post.setEntity(new UrlEncodedFormEntity(pairs));
httpClient.execute(post, new ResponseHandler<Object>() {
@Override
public Object handleResponse(HttpResponse response) throws ClientProtocolException, IOException {
int statusCode = response.getStatusLine().getStatusCode();
if (statusCode != HttpStatus.SC_OK) {
throw new StatServiceException("Error during data sending... Code: " + statusCode);
}
final Header errors = response.getFirstHeader("errors");
if (errors != null) {
final String value = errors.getValue();
throw new StatServiceException("Error during updating statistics " + (!StringUtil.isEmptyOrSpaces(value) ? " : " + value : ""));
}
return null;
}
});
} catch (Exception e) {
throw new StatServiceException("Error during data sending...", e);
}
}Example 70
| Project: core-ng-project-master File: HTTPClientBuilder.java View source code |
public HTTPClient build() {
StopWatch watch = new StopWatch();
try {
HttpClientBuilder builder = HttpClients.custom();
builder.setUserAgent(userAgent);
builder.setKeepAliveStrategy(( response, context) -> keepAliveTimeout.toMillis());
builder.setSSLHostnameVerifier(NoopHostnameVerifier.INSTANCE).setSSLContext(new SSLContextBuilder().loadTrustMaterial(TrustSelfSignedStrategy.INSTANCE).build());
// builder use PoolingHttpClientConnectionManager by default, and connTimeToLive will be set by keepAlive value
builder.setDefaultSocketConfig(SocketConfig.custom().setSoKeepAlive(true).build());
builder.setDefaultRequestConfig(RequestConfig.custom().setSocketTimeout((int) timeout.toMillis()).setConnectionRequestTimeout((int) timeout.toMillis()).setConnectTimeout((int) timeout.toMillis()).build());
builder.setMaxConnPerRoute(maxConnections).setMaxConnTotal(maxConnections);
builder.disableAuthCaching();
builder.disableConnectionState();
// retry should be handled in framework level with better trace log
builder.disableAutomaticRetries();
if (!enableRedirect)
builder.disableRedirectHandling();
if (!enableCookie)
builder.disableCookieManagement();
CloseableHttpClient httpClient = builder.build();
return new HTTPClient(httpClient, userAgent, slowOperationThreshold);
} catch (NoSuchAlgorithmExceptionKeyManagementException | KeyStoreException | e) {
throw new Error(e);
} finally {
logger.info("create http client, elapsedTime={}", watch.elapsedTime());
}
}Example 71
| Project: dcache-master File: RemoteHttpsDataTransferProtocol.java View source code |
@Override
public CloseableHttpClient createHttpClient() throws CacheException {
try {
KeyManager[] keyManagers;
if (privateKey != null & chain != null) {
KeyAndCertCredential credential = new KeyAndCertCredential(privateKey, chain);
keyManagers = new KeyManager[] { credential.getKeyManager() };
} else {
keyManagers = new KeyManager[0];
}
SSLContext context = SSLContext.getInstance("TLS");
context.init(keyManagers, new TrustManager[] { trustManager }, secureRandom);
return HttpClients.custom().setUserAgent(USER_AGENT).setSSLContext(context).build();
} catch (NoSuchAlgorithmExceptionKeyStoreException | KeyManagementException | e) {
throw new CacheException("failed to build http client: " + e.getMessage(), e);
}
}Example 72
| Project: disconf-master File: HttpClientUtil.java View source code |
/**
* �始化httpclient对象
*/
private static void buildHttpClient() {
RequestConfig globalConfig = RequestConfig.custom().setConnectTimeout(5000).setSocketTimeout(5000).build();
CloseableHttpClient httpclient = HttpClients.custom().setKeepAliveStrategy(new HttpClientKeepAliveStrategy()).setDefaultRequestConfig(globalConfig).build();
HttpClientUtil.httpclient = httpclient;
}Example 73
| Project: DistributedSystemMonitoring-master File: HttpClientUtil.java View source code |
private static HttpResponseResult makeRequest(HttpUriRequest request, Credentials credentials) throws IOException {
HttpClientBuilder clientBuilder = HttpClients.custom();
if (credentials != null) {
CredentialsProvider credsProvider = prepareCredenitalsProvider(request.getURI(), credentials);
clientBuilder.setDefaultCredentialsProvider(credsProvider);
}
CloseableHttpClient httpclient = clientBuilder.build();
HttpResponseResult result = null;
try {
logger.debug("Executing request {}", request.getRequestLine());
CloseableHttpResponse response = httpclient.execute(request);
try {
StatusLine statusLine = response.getStatusLine();
result = new HttpResponseResult(statusLine);
HttpEntity entity = response.getEntity();
result.resultContent = EntityUtils.toString(entity);
EntityUtils.consume(entity);
} finally {
response.close();
}
} finally {
httpclient.close();
}
return result;
}Example 74
| Project: DLect-master File: OnlineUpdateCheckerImpl.java View source code |
@Override
public boolean isUpdateAvaliable(String selectedProvider, String uuid, String bbid) throws UpdateException {
try (CloseableHttpClient hc = HttpClients.createDefault()) {
HttpPost r = new HttpPost(UPDATE_CHECK_URI);
r.setEntity(generateEntity(selectedProvider, uuid, bbid));
CloseableHttpResponse response = hc.execute(r);
UpdateLogger.LOGGER.error("{}", response.getStatusLine());
UpdateLogger.LOGGER.error("{}", CharStreams.toString(new InputStreamReader(response.getEntity().getContent(), Charsets.UTF_8)));
Header updateNeeded = response.getLastHeader(UPDATE_REQUIRED_HEADER);
if (updateNeeded != null) {
boolean value = parseBooleanSafe(updateNeeded.getValue(), false);
return value;
} else {
UpdateLogger.LOGGER.error("No update header. Headders follow");
for (Header header : response.getAllHeaders()) {
UpdateLogger.LOGGER.error("H > {}", header);
}
return false;
}
} catch (IOException e) {
throw new UpdateException(e);
}
}Example 75
| Project: dungproxy-master File: CodeStrategy.java View source code |
public static void main(String[] args) throws IOException {
// Step1 代ç?†ç–ç•¥,确定那些请求将会被代ç?†æ± 代ç?†
WhiteListProxyStrategy whiteListProxyStrategy = new WhiteListProxyStrategy();
whiteListProxyStrategy.addAllHost("58.com");
//ç¡®å®šç¼“å˜æ–‡ä»¶ä½?ç½®,如果没有预çƒ,å?¯ä»¥ä¸?指定
JSONFileAvProxyDumper jsonFileAvProxyDumper = new JSONFileAvProxyDumper();
jsonFileAvProxyDumper.setDumpFileName("ä½ çš„IP文件ä½?ç½®");
// Step2 创建并定制代�规则
DungProxyContext dungProxyContext = DungProxyContext.create().setNeedProxyStrategy(whiteListProxyStrategy).setAvProxyDumper(jsonFileAvProxyDumper);
dungProxyContext.getGroupBindRouter().buildCombinationRule("58.com:.*58.com");
// Step3 使用代ç?†è§„则åˆ?始化默认IPæ±
IpPoolHolder.init(DungProxyContext.create().setPoolEnabled(true));
// step 4 将代ç?†æ± 注册到httpclient(两个为httpclientå?šçš„适é…?æ?’ä»¶)
HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();
httpClientBuilder.setRetryHandler(new DunProxyHttpRequestRetryHandler(null)).setRoutePlanner(new ProxyBindRoutPlanner());
CloseableHttpClient closeableHttpClient = httpClientBuilder.build();
HttpGet httpGet = new HttpGet("http://www.baidu.com");
CloseableHttpResponse response = closeableHttpClient.execute(httpGet);
String string = IOUtils.toString(response.getEntity().getContent());
System.out.println(string);
}Example 76
| Project: elassandra-master File: SiteContentsIT.java View source code |
// TODO: probably a better way to test, but we don't want to really
// define a fake rest spec or anything?
public void test() throws Exception {
TestCluster cluster = cluster();
assumeTrue("this test will not work from an IDE unless you pass tests.cluster pointing to a running instance", cluster instanceof ExternalTestCluster);
ExternalTestCluster externalCluster = (ExternalTestCluster) cluster;
try (CloseableHttpClient httpClient = HttpClients.createMinimal(new PoolingHttpClientConnectionManager(15, TimeUnit.SECONDS))) {
for (InetSocketAddress address : externalCluster.httpAddresses()) {
RestResponse restResponse = new RestResponse(new HttpRequestBuilder(httpClient).host(NetworkAddress.format(address.getAddress())).port(address.getPort()).path("/_plugin/site-example/").method("GET").execute());
assertEquals(200, restResponse.getStatusCode());
String body = restResponse.getBodyAsString();
assertTrue("unexpected body contents: " + body, body.contains("<body>Page body</body>"));
}
}
}Example 77
| Project: ElectricalAge-master File: AnalyticsHandler.java View source code |
@Override
public void run() {
try {
// Prepare get parameters
final String version = Version.getVersionName().replaceAll("\\s+", "");
final String lang = I18N.getCurrentLanguage();
final String url = String.format(URL, Eln.playerUUID, version, lang);
// Send HTTP get request
CloseableHttpClient client = HttpClientBuilder.create().build();
CloseableHttpResponse response = client.execute(new HttpGet(url));
final int repCode = response.getStatusLine().getStatusCode();
if (repCode != HttpStatus.SC_OK)
throw new IOException("HTTP error " + repCode);
// Utils.println("URL: " + url);
response.close();
client.close();
} catch (Exception e) {
String error = "Unable to send analytics data: " + e.getMessage() + ".";
System.err.println(error);
}
AnalyticsHandler.getInstance().ready = true;
}Example 78
| Project: eve-crest-master File: CrestAccessor.java View source code |
public String getDataPage(final String address) throws IOException {
final HttpClientBuilder clientBuilder = HttpClientBuilder.create();
final CloseableHttpClient httpclient = clientBuilder.build();
final HttpGet request = new HttpGet(address);
String result = null;
try {
request.setHeader("User-Agent", userAgent);
final HttpResponse response = httpclient.execute(request);
final StatusLine statusLine = response.getStatusLine();
final int status = statusLine.getStatusCode();
if ((status >= HttpStatus.SC_OK) && (status < HttpStatus.SC_MULTIPLE_CHOICES)) {
final HttpEntity entity = response.getEntity();
if (entity != null) {
result = EntityUtils.toString(entity);
}
} else {
if (LOGGER.isWarnEnabled()) {
LOGGER.warn("Got " + status + " for the query " + address);
}
}
} finally {
request.reset();
httpclient.close();
}
return result;
}Example 79
| Project: extract-master File: RollbackTask.java View source code |
/**
* Send a rollback message to a Solr API endpoint.
*
* @return The response details from Solr.
*/
private UpdateResponse rollbackSolr() {
try (final CloseableHttpClient httpClient = PinnedHttpClientBuilder.createWithDefaults().setVerifyHostname(options.get("verifyHost").value().orElse(null)).pinCertificate(options.get("serverCertificate").value().orElse(null)).build();
final SolrClient client = new HttpSolrClient.Builder(options.get("address").value().orElse("http://127.0.0.1:8983/solr/")).withHttpClient(httpClient).build()) {
return client.rollback();
} catch (SolrServerException e) {
throw new RuntimeException("Unable to roll back uncommitted documents.", e);
} catch (IOException e) {
throw new RuntimeException("There was an error while communicating with Solr.", e);
}
}Example 80
| Project: geni-openflow-vertical-handover-master File: ClientWithResponseHandler.java View source code |
public static final void main(String[] args) throws Exception {
CloseableHttpClient httpclient = HttpClients.createDefault();
try {
HttpGet httpget = new HttpGet("http://localhost/");
System.out.println("Executing request " + httpget.getRequestLine());
// Create a custom response handler
ResponseHandler<String> responseHandler = new ResponseHandler<String>() {
public String handleResponse(final HttpResponse response) throws ClientProtocolException, IOException {
int status = response.getStatusLine().getStatusCode();
if (status >= 200 && status < 300) {
HttpEntity entity = response.getEntity();
return entity != null ? EntityUtils.toString(entity) : null;
} else {
throw new ClientProtocolException("Unexpected response status: " + status);
}
}
};
String responseBody = httpclient.execute(httpget, responseHandler);
System.out.println("----------------------------------------");
System.out.println(responseBody);
} finally {
httpclient.close();
}
}Example 81
| Project: glowroot-master File: Vertx3xIT.java View source code |
@Override
public void executeApp() throws Exception {
int port = getAvailablePort();
HttpServer httpServer = Vertx.vertx().createHttpServer().requestHandler( req -> req.response().end("Hello World!")).listen(port);
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet httpGet = new HttpGet("http://localhost:" + port + "/abc?xyz=123");
int statusCode = httpClient.execute(httpGet).getStatusLine().getStatusCode();
if (statusCode != 200) {
throw new IllegalStateException("Unexpected status code: " + statusCode);
}
httpServer.close();
}Example 82
| Project: Glue-master File: HttpClientUtil.java View source code |
/**
* post request
*/
public static byte[] postRequest(String reqURL, byte[] date) throws Exception {
byte[] responseBytes = null;
HttpPost httpPost = new HttpPost(reqURL);
CloseableHttpClient httpClient = HttpClients.createDefault();
try {
// init post
/*if (params != null && !params.isEmpty()) {
List<NameValuePair> formParams = new ArrayList<NameValuePair>();
for (Map.Entry<String, String> entry : params.entrySet()) {
formParams.add(new BasicNameValuePair(entry.getKey(), entry.getValue()));
}
httpPost.setEntity(new UrlEncodedFormEntity(formParams, "UTF-8"));
}*/
// timeout
RequestConfig requestConfig = RequestConfig.custom().setConnectionRequestTimeout(10000).setSocketTimeout(10000).setConnectTimeout(10000).build();
httpPost.setConfig(requestConfig);
// data
if (date != null) {
httpPost.setEntity(new ByteArrayEntity(date, ContentType.DEFAULT_BINARY));
}
// do post
HttpResponse response = httpClient.execute(httpPost);
HttpEntity entity = response.getEntity();
if (null != entity) {
responseBytes = EntityUtils.toByteArray(entity);
EntityUtils.consume(entity);
}
} catch (Exception e) {
logger.error("", e);
throw e;
} finally {
httpPost.releaseConnection();
try {
httpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return responseBytes;
}Example 83
| Project: gocd-master File: GoAgentServerHttpClientBuilder.java View source code |
public CloseableHttpClient build() throws Exception {
HttpClientBuilder builder = HttpClients.custom();
builder.setDefaultSocketConfig(SocketConfig.custom().setTcpNoDelay(true).setSoKeepAlive(true).build()).setKeepAliveStrategy(DefaultConnectionKeepAliveStrategy.INSTANCE);
HostnameVerifier hostnameVerifier = sslVerificationMode.verifier();
TrustStrategy trustStrategy = sslVerificationMode.trustStrategy();
KeyStore trustStore = agentTruststore();
SSLContextBuilder sslContextBuilder = SSLContextBuilder.create().useProtocol(systemEnvironment.get(SystemEnvironment.GO_SSL_TRANSPORT_PROTOCOL_TO_BE_USED_BY_AGENT));
if (trustStore != null || trustStrategy != null) {
sslContextBuilder.loadTrustMaterial(trustStore, trustStrategy);
}
sslContextBuilder.loadKeyMaterial(agentKeystore(), keystorePassword().toCharArray());
SSLConnectionSocketFactory sslConnectionSocketFactory = new SSLConnectionSocketFactory(sslContextBuilder.build(), hostnameVerifier);
builder.setSSLSocketFactory(sslConnectionSocketFactory);
return builder.build();
}Example 84
| Project: http-queue-master File: IntegrationTestCase.java View source code |
protected SimplifiedResponse post(String path, Map<String, String> formParameters) {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
for (Entry<String, String> entry : formParameters.entrySet()) {
nameValuePairs.add(new BasicNameValuePair(entry.getKey(), entry.getValue()));
}
SimplifiedResponse responseToReturn = null;
HttpClientBuilder clientBuilder = HttpClients.custom();
try (CloseableHttpClient httpClient = clientBuilder.build()) {
HttpPost request = new HttpPost("http://localhost:4204" + path);
HttpEntity entity = new UrlEncodedFormEntity(nameValuePairs);
request.setEntity(entity);
try (CloseableHttpResponse response = httpClient.execute(request)) {
responseToReturn = new SimplifiedResponse(response.getStatusLine().getStatusCode(), EntityUtils.toString(response.getEntity()));
}
} catch (IOException e) {
new RuntimeException(e);
}
return responseToReturn;
}Example 85
| Project: httpcache4j-master File: HttpClientFactory.java View source code |
public CloseableHttpClient configure(HttpClientBuilder builder, ResolverConfiguration configuration) {
builder.disableAuthCaching();
ConnectionConfiguration config = configuration.getConnectionConfiguration();
builder.setConnectionManager(configurationManager(config));
SocketConfig.Builder socketConfig = SocketConfig.copy(SocketConfig.DEFAULT);
if (config.getSocketTimeout().isPresent()) {
socketConfig.setSoTimeout(config.getSocketTimeout().get());
}
builder.setDefaultSocketConfig(socketConfig.build());
ProxyAuthenticator proxyAuthenticator = configuration.getProxyAuthenticator();
HTTPHost proxyHost = proxyAuthenticator.getConfiguration().getHost();
RequestConfig requestC = requestConfig(proxyHost, config);
builder.setDefaultRequestConfig(requestC);
builder.setHttpProcessor(httpProcessor(configuration));
return builder.build();
}Example 86
| Project: IBM-Ready-App-for-Telecommunications-master File: CloudantGeoAdapterResource.java View source code |
/*
* Path for method:
* "<server address>/TelcoReadyAppMFP/adapters/CloudantGeoAdapter/users/{user_id}/wifi"
*/
@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/{user_id}/wifi")
public Response getWifiLocations(@PathParam("user_id") String name, @QueryParam(value = "lat") double latitude, @QueryParam(value = "lon") double longitude) {
GeoJsonPoint userLocation = new GeoJsonPoint(latitude, longitude);
try {
HttpGet httpget = new HttpGet(GeoRadiusURI.build(DEMO_LOCATION));
CloseableHttpClient httpClient = HttpClientBuilder.create().build();
HttpResponse httpResponse = httpClient.execute(httpget);
if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.OK.getCode()) {
String jsonString = EntityUtils.toString(httpResponse.getEntity());
List<WifiHotspotFlat> hotspots = WifiHotspotUtils.parseAndOffsetHotspots(jsonString, userLocation);
return Response.ok(new Gson().toJson(hotspots), MediaType.APPLICATION_JSON).build();
}
httpClient.close();
return Response.serverError().entity(httpResponse.getStatusLine()).build();
} catch (URISyntaxExceptionParseException | IOException | e) {
e.printStackTrace();
return Response.serverError().entity("Error").build();
}
}Example 87
| Project: ichat-server-master File: MessageDispatcher.java View source code |
private static String httpPost(String url, Message msg) throws Exception {
CloseableHttpClient httpclient = HttpClients.createDefault();
HttpPost httpPost = new HttpPost(url);
List<NameValuePair> nvps = new ArrayList<NameValuePair>();
nvps.add(new BasicNameValuePair("mid", msg.getMid()));
nvps.add(new BasicNameValuePair("type", msg.getType()));
nvps.add(new BasicNameValuePair("title", msg.getTitle()));
nvps.add(new BasicNameValuePair("content", msg.getContent()));
nvps.add(new BasicNameValuePair("sender", msg.getSender()));
nvps.add(new BasicNameValuePair("receiver", msg.getReceiver()));
nvps.add(new BasicNameValuePair("file", msg.getFile()));
nvps.add(new BasicNameValuePair("fileType", msg.getFileType()));
nvps.add(new BasicNameValuePair("timestamp", String.valueOf(msg.getTimestamp())));
httpPost.setEntity(new UrlEncodedFormEntity(nvps));
CloseableHttpResponse response2 = httpclient.execute(httpPost);
String data = null;
try {
System.out.println(response2.getStatusLine());
HttpEntity entity2 = response2.getEntity();
data = EntityUtils.toString(entity2);
} finally {
response2.close();
}
return data;
}Example 88
| Project: iem4j-master File: ApacheClientBuilder.java View source code |
public HttpClient build() {
Registry<ConnectionSocketFactory> r = null;
if (insecure) {
RegistryBuilder rbuilder = RegistryBuilder.<ConnectionSocketFactory>create();
rbuilder = rbuilder.register("https", insecureSocketFactory());
r = rbuilder.build();
}
HttpClientConnectionManager cm;
if (pooled) {
if (r != null)
cm = new PoolingHttpClientConnectionManager(r);
else
cm = new PoolingHttpClientConnectionManager();
} else {
if (r != null)
cm = new BasicHttpClientConnectionManager(r);
else
cm = new BasicHttpClientConnectionManager();
}
CloseableHttpClient apacheHttpClient = HttpClients.custom().setConnectionManager(cm).build();
return apacheHttpClient;
}Example 89
| Project: java-design-patterns-master File: PriceClientImpl.java View source code |
/**
* Makes a simple HTTP Get request to the Price microservice
* @return The price of the product
*/
@Override
public String getPrice() {
String response = null;
try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
HttpGet httpGet = new HttpGet("http://localhost:50006/price");
try (CloseableHttpResponse httpResponse = httpClient.execute(httpGet)) {
response = EntityUtils.toString(httpResponse.getEntity());
}
} catch (IOException e) {
e.printStackTrace();
}
return response;
}Example 90
| Project: keystone-master File: HttpClientFactory.java View source code |
private CloseableHttpClient buildClient(Config config) {
HttpClientBuilder cb = HttpClientBuilder.create().setUserAgent(USER_AGENT);
if (config.getProxy() != null) {
try {
URL url = new URL(config.getProxy().getHost());
HttpHost proxy = new HttpHost(url.getHost(), config.getProxy().getPort(), url.getProtocol());
cb.setProxy(proxy);
} catch (MalformedURLException e) {
LOG.error(e.getMessage(), e);
}
}
if (config.isIgnoreSSLVerification()) {
cb.setSslcontext(UntrustedSSL.getSSLContext());
cb.setHostnameVerifier(new AllowAllHostnameVerifier());
}
if (config.getSslContext() != null)
cb.setSslcontext(config.getSslContext());
if (config.getMaxConnections() > 0) {
cb.setMaxConnTotal(config.getMaxConnections());
}
if (config.getMaxConnectionsPerRoute() > 0) {
cb.setMaxConnPerRoute(config.getMaxConnectionsPerRoute());
}
RequestConfig.Builder rcb = RequestConfig.custom();
if (config.getConnectTimeout() > 0)
rcb.setConnectTimeout(config.getConnectTimeout());
if (config.getReadTimeout() > 0)
rcb.setSocketTimeout(config.getReadTimeout());
if (INTERCEPTOR != null) {
INTERCEPTOR.onClientCreate(cb, rcb, config);
}
return cb.setDefaultRequestConfig(rcb.build()).build();
}Example 91
| Project: learn_crawler-master File: DownLoadFile.java View source code |
public String downloadFile(String url) {
String filePath = null;
// 1.生�httpclient对象,并设置�数
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet httpget = new HttpGet(url);
HttpResponse response;
// 执行http get请求
try {
response = httpClient.execute(httpget);
// 得到访问的状æ€?ç ?
int statusCode = response.getStatusLine().getStatusCode();
// 判æ–访问的状æ€?ç ?
if (statusCode != HttpStatus.SC_OK) {
System.err.println("Method faild: " + response.getStatusLine());
}
HttpEntity entity = response.getEntity();
// 得到相应内容
byte[] responseBody = EntityUtils.toByteArray(entity);
// æ ¹æ?®ç½‘页url生æˆ?ä¿?å˜æ—¶çš„æ–‡ä»¶å??
filePath = "d:\\temp\\" + getFileNameByUrl(url, response.getFirstHeader("Content-Type").getValue());
saveToLocal(responseBody, filePath);
} catch (IOException e) {
e.printStackTrace();
}
return filePath;
}Example 92
| Project: libresonic-master File: ProxyController.java View source code |
@RequestMapping(method = RequestMethod.GET)
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
String url = ServletRequestUtils.getRequiredStringParameter(request, "url");
RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(15000).setSocketTimeout(15000).build();
HttpGet method = new HttpGet(url);
method.setConfig(requestConfig);
InputStream in = null;
try (CloseableHttpClient client = HttpClients.createDefault()) {
try (CloseableHttpResponse resp = client.execute(method)) {
int statusCode = resp.getStatusLine().getStatusCode();
if (statusCode != HttpStatus.SC_OK) {
response.sendError(statusCode);
} else {
in = resp.getEntity().getContent();
IOUtils.copy(in, response.getOutputStream());
}
}
} finally {
IOUtils.closeQuietly(in);
}
return null;
}Example 93
| Project: light-4j-master File: ServerInfoGetHandlerTest.java View source code |
@Test
public void testServerInfo() throws Exception {
String url = "http://localhost:8080/server/info";
CloseableHttpClient client = HttpClients.createDefault();
HttpGet httpGet = new HttpGet(url);
try {
CloseableHttpResponse response = client.execute(httpGet);
int statusCode = response.getStatusLine().getStatusCode();
Assert.assertEquals(200, statusCode);
if (statusCode == 200) {
String s = IOUtils.toString(response.getEntity().getContent(), "utf8");
Assert.assertNotNull(s);
logger.debug(s);
}
} catch (Exception e) {
e.printStackTrace();
}
}Example 94
| Project: lucene-solr-master File: SolrExceptionTest.java View source code |
public void testSolrException() throws Throwable {
// test a connection to a solr server that probably doesn't exist
// this is a very simple test and most of the test should be considered verified
// if the compiler won't let you by without the try/catch
boolean gotExpectedError = false;
CloseableHttpClient httpClient = null;
try {
// switched to a local address to avoid going out on the net, ns lookup issues, etc.
// set a 1ms timeout to let the connection fail faster.
httpClient = HttpClientUtil.createClient(null);
try (HttpSolrClient client = getHttpSolrClient("http://[ff01::114]:11235/solr/", httpClient)) {
client.setConnectionTimeout(1);
SolrQuery query = new SolrQuery("test123");
client.query(query);
}
httpClient.close();
} catch (SolrServerException sse) {
gotExpectedError = true;
} finally {
if (httpClient != null)
HttpClientUtil.close(httpClient);
}
assertTrue(gotExpectedError);
}Example 95
| Project: meaningcloud-GATE-plugin-master File: PostApache.java View source code |
public String getResponse() throws IOException, URISyntaxException {
String response = "";
// HttpClient httpclient = HttpClients.createDefault();
HttpPost httppost = new HttpPost(url.toURI());
RequestConfig config = RequestConfig.custom().setConnectTimeout(TIMEOUT_VALUE / 2).setConnectionRequestTimeout(TIMEOUT_VALUE).setSocketTimeout(4 * TIMEOUT_VALUE).build();
CloseableHttpClient httpclient = HttpClientBuilder.create().setDefaultRequestConfig(config).build();
try {
httppost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
/*
* Execute the HTTP Request
*/
try {
HttpResponse httpresponse = httpclient.execute(httppost);
HttpEntity respEntity = httpresponse.getEntity();
if (respEntity != null) {
// EntityUtils to get the response content
response += EntityUtils.toString(respEntity);
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
httpclient.close();
return response;
}Example 96
| Project: MOCBuilder-master File: OrderDetails.java View source code |
public static void main(String[] args) throws Exception {
Configuration configuration = new Configuration();
OAuthConsumer oAuthConsumer = new CommonsHttpOAuthConsumer(configuration.getProperty(ConfigurationProperty.CONSUMER_KEY), configuration.getProperty(ConfigurationProperty.CONSUMER_SECRET));
oAuthConsumer.setTokenWithSecret(configuration.getProperty(ConfigurationProperty.TOKEN_VALUE), configuration.getProperty(ConfigurationProperty.TOKEN_SECRET));
SSLContext sslcontext = SSLContexts.custom().loadTrustMaterial(null, new TrustAllStrategy()).build();
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslcontext, new String[] { "TLSv1" }, null, SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER);
CloseableHttpClient client = HttpClients.custom().setSSLSocketFactory(sslsf).build();
try {
HttpGet request = new HttpGet(BASE_URL + "/orders/1234567");
oAuthConsumer.sign(request);
CloseableHttpResponse httpResponse = client.execute(request);
try {
System.out.println("Code: " + httpResponse.getStatusLine().getStatusCode() + ',' + httpResponse.getStatusLine().getReasonPhrase());
InputStream stream = httpResponse.getEntity().getContent();
ObjectMapper mapper = new ObjectMapper();
ResponseDT<List<OrderDT>> response = mapper.readValue(stream, new TypeReference<ResponseDT<OrderDT>>() {
});
System.out.println(response);
} finally {
httpResponse.close();
}
} finally {
client.close();
}
}Example 97
| Project: muikku-master File: TestUtilities.java View source code |
public static Boolean webhookCall(String url, String payload) throws Exception {
String signature = "38c6cbd28bf165070d070980dd1fb595";
CloseableHttpClient client = HttpClients.createDefault();
try {
HttpPost httpPost = new HttpPost(url);
try {
StringEntity dataEntity = new StringEntity(payload);
try {
httpPost.addHeader("X-Pyramus-Signature", signature);
httpPost.setEntity(dataEntity);
client.execute(httpPost);
return true;
} finally {
EntityUtils.consume(dataEntity);
}
} finally {
httpPost.releaseConnection();
}
} finally {
client.close();
}
}Example 98
| Project: neutron-master File: HttpClientFactory.java View source code |
private CloseableHttpClient buildClient(Config config) {
HttpClientBuilder cb = HttpClientBuilder.create().setUserAgent(USER_AGENT);
if (config.getProxy() != null) {
try {
URL url = new URL(config.getProxy().getHost());
HttpHost proxy = new HttpHost(url.getHost(), config.getProxy().getPort(), url.getProtocol());
cb.setProxy(proxy);
} catch (MalformedURLException e) {
LOG.error(e.getMessage(), e);
}
}
if (config.isIgnoreSSLVerification()) {
cb.setSslcontext(UntrustedSSL.getSSLContext());
cb.setHostnameVerifier(new AllowAllHostnameVerifier());
}
if (config.getSslContext() != null)
cb.setSslcontext(config.getSslContext());
if (config.getMaxConnections() > 0) {
cb.setMaxConnTotal(config.getMaxConnections());
}
if (config.getMaxConnectionsPerRoute() > 0) {
cb.setMaxConnPerRoute(config.getMaxConnectionsPerRoute());
}
RequestConfig.Builder rcb = RequestConfig.custom();
if (config.getConnectTimeout() > 0)
rcb.setConnectTimeout(config.getConnectTimeout());
if (config.getReadTimeout() > 0)
rcb.setSocketTimeout(config.getReadTimeout());
if (INTERCEPTOR != null) {
INTERCEPTOR.onClientCreate(cb, rcb, config);
}
return cb.setDefaultRequestConfig(rcb.build()).build();
}Example 99
| Project: nuxeo-master File: HttpClient.java View source code |
public static String get(String url) throws IOException {
CloseableHttpClient client = HttpClients.createDefault();
HttpGet httpget = new HttpGet(url);
try (CloseableHttpResponse response = client.execute(httpget)) {
HttpEntity entity = response.getEntity();
return entity != null ? EntityUtils.toString(entity) : null;
}
}Example 100
| Project: openstack4j-master File: HttpClientFactory.java View source code |
private CloseableHttpClient buildClient(Config config) {
HttpClientBuilder cb = HttpClientBuilder.create().setUserAgent(USER_AGENT);
if (config.getProxy() != null) {
try {
URL url = new URL(config.getProxy().getHost());
HttpHost proxy = new HttpHost(url.getHost(), config.getProxy().getPort(), url.getProtocol());
cb.setProxy(proxy);
} catch (MalformedURLException e) {
LOG.error(e.getMessage(), e);
}
}
if (config.isIgnoreSSLVerification()) {
cb.setSslcontext(UntrustedSSL.getSSLContext());
cb.setHostnameVerifier(new AllowAllHostnameVerifier());
}
if (config.getSslContext() != null)
cb.setSslcontext(config.getSslContext());
if (config.getMaxConnections() > 0) {
cb.setMaxConnTotal(config.getMaxConnections());
}
if (config.getMaxConnectionsPerRoute() > 0) {
cb.setMaxConnPerRoute(config.getMaxConnectionsPerRoute());
}
RequestConfig.Builder rcb = RequestConfig.custom();
if (config.getConnectTimeout() > 0)
rcb.setConnectTimeout(config.getConnectTimeout());
if (config.getReadTimeout() > 0)
rcb.setSocketTimeout(config.getReadTimeout());
if (INTERCEPTOR != null) {
INTERCEPTOR.onClientCreate(cb, rcb, config);
}
return cb.setDefaultRequestConfig(rcb.build()).build();
}Example 101
| Project: overtown-master File: DeleteRoutesAcceptance.java View source code |
@Test
public void doesCorrectRespondToARequestUsingDeleteMethod() throws IOException {
CloseableHttpClient client = HttpClients.createDefault();
HttpDelete method = new HttpDelete("http://localhost:8080/acceptance/delete/delete?id=1");
HttpResponse response = client.execute(method);
BufferedReader br = new BufferedReader(new InputStreamReader((response.getEntity().getContent())));
String output;
StringBuilder sb = new StringBuilder();
while ((output = br.readLine()) != null) {
sb.append(output);
}
assertTrue(sb.toString().contains("DELETE - delete/delete - id:1"));
client.close();
}