List of usage examples for org.apache.http.client.methods HttpUriRequest addHeader
void addHeader(String str, String str2);
From source file:com.fujitsu.dc.test.jersey.DcRestAdapter.java
/** * ??? POST.// ww w. j a v a 2s .c o m * @param url URL * @param data ?? * @param headers ?? * @return DcResponse * @throws DcException DAO */ public final DcResponse post(final String url, final String data, final HashMap<String, String> headers) throws DcException { String contentType = headers.get(HttpHeaders.CONTENT_TYPE); HttpUriRequest req = makePostRequest(url, data, contentType); for (Map.Entry<String, String> entry : headers.entrySet()) { req.setHeader(entry.getKey(), entry.getValue()); } req.addHeader("X-Dc-Version", DcCoreTestConfig.getCoreVersion()); debugHttpRequest(req, data); DcResponse res = request(req); return res; }
From source file:io.personium.test.jersey.PersoniumRestAdapter.java
/** * ??? PUT.//from www. jav a 2 s . c om * @param url URL * @param data ?? * @param headers ?? * @return DcResponse * @throws PersoniumException DAO */ public final PersoniumResponse put(final String url, final String data, final HashMap<String, String> headers) throws PersoniumException { String contentType = headers.get(HttpHeaders.CONTENT_TYPE); HttpUriRequest req = makePutRequest(url, data, contentType); for (Map.Entry<String, String> entry : headers.entrySet()) { req.setHeader(entry.getKey(), entry.getValue()); } req.addHeader("X-Personium-Version", PersoniumCoreTestConfig.getCoreVersion()); debugHttpRequest(req, data); PersoniumResponse res = request(req); return res; }
From source file:io.personium.test.jersey.PersoniumRestAdapter.java
/** * ??? POST.// w w w .jav a 2 s . co m * @param url URL * @param data ?? * @param headers ?? * @return DcResponse * @throws PersoniumException DAO */ public final PersoniumResponse post(final String url, final String data, final HashMap<String, String> headers) throws PersoniumException { String contentType = headers.get(HttpHeaders.CONTENT_TYPE); HttpUriRequest req = makePostRequest(url, data, contentType); for (Map.Entry<String, String> entry : headers.entrySet()) { req.setHeader(entry.getKey(), entry.getValue()); } req.addHeader("X-Personium-Version", PersoniumCoreTestConfig.getCoreVersion()); debugHttpRequest(req, data); PersoniumResponse res = request(req); return res; }
From source file:net.netheos.pcsapi.oauth.OAuth2SessionManager.java
@Override public CResponse execute(HttpUriRequest request) { if (LOGGER.isTraceEnabled()) { LOGGER.trace("{}: {}", request.getMethod(), PcsUtils.shortenUrl(request.getURI())); }//w ww . ja v a 2 s . c o m if (userCredentials.getCredentials().hasExpired()) { refreshToken(); } try { request.removeHeaders(HEADER_AUTHORIZATION); // in case we are retrying request.addHeader(HEADER_AUTHORIZATION, "Bearer " + userCredentials.getCredentials().getAccessToken()); HttpResponse httpResponse = httpClient.execute(request); return new CResponse(request, httpResponse); } catch (IOException ex) { // a low level error should be retried : throw new CRetriableException(ex); } }
From source file:com.comcast.csv.drivethru.api.HTTPRequestManager.java
/** * Configures HttpUrlConnection headers. * This includes adding Cookies, Content-Type, User-Agent, Auth, and other headers * @param message// w w w . j a va 2s . co m */ private void setHeaders(HttpUriRequest message) { // set cookies to connection (if needed) if (mCookies != null) { for (String cookie : mCookies) { message.addHeader("Cookie", cookie); } } // set content type if ((mContentType != null) && !mContentType.isEmpty()) message.setHeader("Content-Type", mContentType); // set user agent if ((mUserAgent != null) && !mUserAgent.isEmpty()) message.setHeader("User-Agent", mUserAgent); // add headers for (String key : mHeaders.keySet()) { message.setHeader(key, mHeaders.get(key)); } // add auth header if (mAuth != null) message.setHeader(mAuth.getKey(), mAuth.getValue()); }
From source file:org.openhim.mediator.e2e.E2EBase.java
protected E2EHTTPResponse executeHTTPRequest(String method, String path, String body, Map<String, String> headers, Map<String, String> params) throws URISyntaxException, IOException { URIBuilder builder = new URIBuilder().setScheme("http").setHost(testConfig.getServerHost()) .setPort(testConfig.getServerPort()).setPath(path); if (params != null) { Iterator<String> iter = params.keySet().iterator(); while (iter.hasNext()) { String param = iter.next(); builder.addParameter(param, params.get(param)); }// ww w . j a v a 2 s .c om } HttpUriRequest uriReq = buildUriRequest(method, body, builder.build()); if (headers != null) { Iterator<String> iter = headers.keySet().iterator(); while (iter.hasNext()) { String header = iter.next(); uriReq.addHeader(header, headers.get(header)); } } RequestConfig.Builder reqConf = RequestConfig.custom().setConnectTimeout(1000) .setConnectionRequestTimeout(1000); CloseableHttpClient client = HttpClientBuilder.create().setDefaultRequestConfig(reqConf.build()).build(); CloseableHttpResponse response = client.execute(uriReq); E2EHTTPResponse finalResponse = new E2EHTTPResponse(); if (response.getEntity() != null && response.getEntity().getContent() != null) { finalResponse.body = IOUtils.toString(response.getEntity().getContent()); } finalResponse.status = response.getStatusLine().getStatusCode(); for (Header hdr : response.getAllHeaders()) { finalResponse.headers.put(hdr.getName(), hdr.getValue()); } IOUtils.closeQuietly(response); return finalResponse; }
From source file:com.fujitsu.dc.test.jersey.DcRestAdapter.java
/** * Stream?PUT./*from w ww.j a va 2 s. co m*/ * @param url PUT?URL * @param headers ?? * @param is PUT? * @return DcResponse * @throws DcException DAO */ public final DcResponse put(final String url, final HashMap<String, String> headers, final InputStream is) throws DcException { String contentType = headers.get(HttpHeaders.CONTENT_TYPE); HttpUriRequest req = makePutRequestByStream(url, contentType, is); for (Map.Entry<String, String> entry : headers.entrySet()) { req.setHeader(entry.getKey(), entry.getValue()); } req.addHeader("X-Dc-Version", DcCoreTestConfig.getCoreVersion()); debugHttpRequest(req, "body is InputStream..."); DcResponse res = request(req); return res; }
From source file:io.personium.test.jersey.PersoniumRestAdapter.java
/** * Stream?PUT./*from w w w . j a va 2 s .co m*/ * @param url PUT?URL * @param headers ?? * @param is PUT? * @return DcResponse * @throws PersoniumException DAO */ public final PersoniumResponse put(final String url, final HashMap<String, String> headers, final InputStream is) throws PersoniumException { String contentType = headers.get(HttpHeaders.CONTENT_TYPE); HttpUriRequest req = makePutRequestByStream(url, contentType, is); for (Map.Entry<String, String> entry : headers.entrySet()) { req.setHeader(entry.getKey(), entry.getValue()); } req.addHeader("X-Personium-Version", PersoniumCoreTestConfig.getCoreVersion()); debugHttpRequest(req, "body is InputStream..."); PersoniumResponse res = request(req); return res; }
From source file:com.zuowuxuxi.asihttp.AsyncHttpClient.java
@SuppressWarnings("rawtypes") private void sendRequest(DefaultHttpClient client, HttpContext httpContext, HttpUriRequest uriRequest, String contentType, AsyncHttpResponseHandler responseHandler, Context context) { if (contentType != null) { uriRequest.addHeader("Content-Type", contentType); }/* w ww. j ava 2 s . c o m*/ Future request = threadPool.submit(new AsyncHttpRequest(client, httpContext, uriRequest, responseHandler)); if (context != null) { // Add request to request map List<WeakReference<Future>> requestList = requestMap.get(context); if (requestList == null) { requestList = new LinkedList<WeakReference<Future>>(); requestMap.put(context, requestList); } requestList.add(new WeakReference<Future>(request)); // TODO: Remove dead weakrefs from requestLists? } }
From source file:com.floragunn.searchguard.HeaderAwareJestHttpClient.java
@Override public <T extends JestResult> void executeAsync(final Action<T> clientRequest, final JestResultHandler<T> resultHandler) throws ExecutionException, InterruptedException, IOException { synchronized (this) { if (!asyncClient.isRunning()) { asyncClient.start();/*from w w w.j av a 2 s .c o m*/ } } final String elasticSearchRestUrl = getRequestURL(getElasticSearchServer(), clientRequest.getURI()); final HttpUriRequest request = constructHttpMethod(clientRequest.getRestMethodName(), elasticSearchRestUrl, clientRequest.getData(gson)); // add headers added to action if (!clientRequest.getHeaders().isEmpty()) { for (final Entry<String, Object> header : clientRequest.getHeaders().entrySet()) { request.addHeader(header.getKey(), header.getValue() + ""); } } asyncClient.execute(request, new FutureCallback<HttpResponse>() { @Override public void completed(final HttpResponse response) { try { final T jestResult = deserializeResponse(response, clientRequest); resultHandler.completed(jestResult); } catch (final IOException e) { log.error("Exception occurred while serializing the response. Exception: " + e.getMessage()); } } @Override public void failed(final Exception ex) { resultHandler.failed(ex); } @Override public void cancelled() { } }); }