Example usage for org.apache.http.client.methods HttpUriRequest addHeader

List of usage examples for org.apache.http.client.methods HttpUriRequest addHeader

Introduction

In this page you can find the example usage for org.apache.http.client.methods HttpUriRequest addHeader.

Prototype

void addHeader(String str, String str2);

Source Link

Usage

From source file:com.polyvi.xface.http.XHttpWorker.java

/**
 * ??http//from   w  w  w . j  a v  a  2 s .co  m
 *
 * @param request
 * @param contentType
 * @param handler
 */
private void doHttpRequest(HttpUriRequest request, String contentType, XAsyncHttpResponseHandler handler) {
    if (contentType != null) {
        request.addHeader("Content-Type", contentType);
    }
    if (handler.isAsync()) {
        Future<?> task = mThreadPool.submit(new XAsyncHttpRequest(mHttpClient, mHttpContext, request, handler));
        mRequestList.add(new WeakReference<Future<?>>(task));
    } else {
        new XAsyncHttpRequest(mHttpClient, mHttpContext, request, handler).run();
    }

}

From source file:net.heroicefforts.viable.android.rep.jira.JIRARepository.java

private HttpResponse execute(HttpUriRequest request) throws IOException {
    request.addHeader("Accept-Encoding", "gzip");
    return httpclient.execute(request);
}

From source file:com.sf.httpclient.FinalHttp.java

protected Object sendSyncRequest(DefaultHttpClient client, HttpContext httpContext, HttpUriRequest uriRequest,
        String contentType) {//from  www. j  a  va  2 s . c om
    if (contentType != null) {
        uriRequest.addHeader("Content-Type", contentType);
    }
    return null;
}

From source file:cn.com.dfc.pl.afinal.FinalHttp.java

protected Object sendSyncRequest(DefaultHttpClient client, HttpContext httpContext, HttpUriRequest uriRequest,
        String contentType) {/*from ww  w  . j a v a2  s.c o  m*/
    if (contentType != null) {
        uriRequest.addHeader("Content-Type", contentType);
    }
    return new SyncRequestHandler(client, httpContext, charset).sendRequest(uriRequest);
}

From source file:org.obiba.opal.rest.client.magma.OpalJavaClient.java

private HttpResponse execute(HttpUriRequest msg) throws IOException {
    msg.addHeader("Accept", "application/x-protobuf, text/html");
    authenticate(msg);// www .  j a v a  2  s.c  om
    log.debug("{} {}", msg.getMethod(), msg.getURI());
    if (log.isTraceEnabled()) {
        for (Header allHeader : msg.getAllHeaders()) {
            log.trace("  {} {}", allHeader.getName(), allHeader.getValue());
        }
    }
    try {
        return getClient().execute(msg, ctx);
    } finally {
        cleanupCache();
    }
}

From source file:ch.cyberduck.core.googledrive.DriveReadFeature.java

@Override
public InputStream read(final Path file, final TransferStatus status, final ConnectionCallback callback)
        throws BackgroundException {
    try {//w w  w.  j  a  va2 s  . co  m
        if (file.getType().contains(Path.Type.placeholder)) {
            final DescriptiveUrl link = new DriveUrlProvider().toUrl(file).find(DescriptiveUrl.Type.http);
            if (DescriptiveUrl.EMPTY.equals(link)) {
                log.warn(String.format("Missing web link for file %s", file));
                return new NullInputStream(file.attributes().getSize());
            }
            // Write web link file
            return IOUtils.toInputStream(UrlFileWriterFactory.get().write(link), Charset.defaultCharset());
        } else {
            final String base = session.getClient().getRootUrl();
            final HttpUriRequest request = new HttpGet(String.format(
                    String.format("%%s/drive/v3/files/%%s?alt=media&supportsTeamDrives=%s",
                            PreferencesFactory.get().getBoolean("googledrive.teamdrive.enable")),
                    base,
                    new DriveFileidProvider(session).getFileid(file, new DisabledListProgressListener())));
            request.addHeader(HTTP.CONTENT_TYPE, MEDIA_TYPE);
            if (status.isAppend()) {
                final HttpRange range = HttpRange.withStatus(status);
                final String header;
                if (-1 == range.getEnd()) {
                    header = String.format("bytes=%d-", range.getStart());
                } else {
                    header = String.format("bytes=%d-%d", range.getStart(), range.getEnd());
                }
                if (log.isDebugEnabled()) {
                    log.debug(String.format("Add range header %s for file %s", header, file));
                }
                request.addHeader(new BasicHeader(HttpHeaders.RANGE, header));
                // Disable compression
                request.addHeader(new BasicHeader(HttpHeaders.ACCEPT_ENCODING, "identity"));
            }
            final HttpClient client = session.getHttpClient();
            final HttpResponse response = client.execute(request);
            switch (response.getStatusLine().getStatusCode()) {
            case HttpStatus.SC_OK:
            case HttpStatus.SC_PARTIAL_CONTENT:
                return new HttpMethodReleaseInputStream(response);
            default:
                throw new DriveExceptionMappingService().map(new HttpResponseException(
                        response.getStatusLine().getStatusCode(), response.getStatusLine().getReasonPhrase()));
            }
        }
    } catch (IOException e) {
        throw new DriveExceptionMappingService().map("Download {0} failed", e, file);
    }
}

From source file:com.sun.jersey.client.apache4.ApacheHttpClient4Handler.java

private void writeOutBoundHeaders(final MultivaluedMap<String, Object> headers, final HttpUriRequest request) {
    for (Map.Entry<String, List<Object>> e : headers.entrySet()) {
        List<Object> vs = e.getValue();
        if (vs.size() == 1) {
            request.addHeader(e.getKey(), ClientRequest.getHeaderValue(vs.get(0)));
        } else {//from  w  ww . j a  va 2s .com
            StringBuilder b = new StringBuilder();
            for (Object v : e.getValue()) {
                if (b.length() > 0) {
                    b.append(',');
                }
                b.append(ClientRequest.getHeaderValue(v));
            }
            request.addHeader(e.getKey(), b.toString());
        }
    }
}

From source file:org.apache.hadoop.gateway.dispatch.AbstractGatewayDispatch.java

public void copyRequestHeaderFields(HttpUriRequest outboundRequest, HttpServletRequest inboundRequest) {
    Enumeration<String> headerNames = inboundRequest.getHeaderNames();
    while (headerNames.hasMoreElements()) {
        String name = headerNames.nextElement();
        if (!outboundRequest.containsHeader(name) && !getOutboundRequestExcludeHeaders().contains(name)) {
            String value = inboundRequest.getHeader(name);
            outboundRequest.addHeader(name, value);
        }/*from www .j av  a  2  s  .  co m*/
    }
}

From source file:com.wisedu.scc.love.widget.http.HttpManager.java

protected String sendSyncRequest(HttpClient client, HttpContext httpContext, HttpUriRequest uriRequest,
        String contentType) {//from ww w . jav  a2s.  c  om
    if (contentType != null) {
        uriRequest.addHeader("Content-Type", contentType);
    }
    return new SyncRequestHandler((DefaultHttpClient) client, httpContext,
            AsyncHttpResponseHandler.DEFAULT_CHARSET).sendRequest(uriRequest);
}

From source file:com.supernovapps.audio.jstreamsourcer.Icecast.java

public HttpUriRequest getUpdateMetadataRequest(String song, String artist, String album) {
    if (!started) {
        return null;
    }/*from   w  w  w .  j  a  v a2s. c om*/

    String metadata = metadataTemplate.replace("_song_", song).replace("_artist_", artist).replace("_album_",
            album);

    MetaDataHttpRequestParams params = new MetaDataHttpRequestParams();
    params.put("mode", "updinfo");
    params.put("mount", path);
    params.put("charset", "UTF-8");
    params.put("song", metadata);

    String authString = username + ":" + password;
    String token = Base64.encodeBase64String(authString.getBytes());

    HashMap<String, String> headers = new HashMap<String, String>();
    headers.put("Authorization:", "Basic " + token);
    headers.put("User-Agent", USER_AGENT);

    HttpUriRequest request = new HttpGet(MetaDataHttpRequestParams.getUrlWithQueryString(
            "http://" + host + ":" + Integer.toString(port) + "/admin/metadata", params));
    if (headers != null) {
        for (Map.Entry<String, String> entry : headers.entrySet()) {
            request.addHeader(entry.getKey(), entry.getValue());
        }
    }

    return request;
}