org.apache.http.HttpEntityEnclosingRequest - java examples

Here are the examples of the java api org.apache.http.HttpEntityEnclosingRequest taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

98 Examples 7

19 View Complete Implementation : Transport.java
Copyright Apache License 2.0
Author : taskadapter
private static void setEnreplacedy(HttpEnreplacedyEnclosingRequest request, String body) {
    setEnreplacedy(request, body, CONTENT_TYPE);
}

19 View Complete Implementation : SimpleHttpClient.java
Copyright Apache License 2.0
Author : wso2
/**
 * Send a HTTP OPTIONS request to the specified URL
 *
 * @param url         Target endpoint URL
 * @param headers     Any HTTP headers that should be added to the request
 * @param payload     Content payload that should be sent
 * @param contentType Content-type of the request
 * @return Returned HTTP response
 * @throws IOException If an error occurs while making the invocation
 */
public HttpResponse doOptions(String url, final Map<String, String> headers, final String payload, String contentType) throws IOException {
    HttpUriRequest request = new HttpOptions(url);
    setHeaders(headers, request);
    if (payload != null) {
        HttpEnreplacedyEnclosingRequest enreplacedyEncReq = (HttpEnreplacedyEnclosingRequest) request;
        final boolean zip = headers != null && "gzip".equals(headers.get(HttpHeaders.CONTENT_ENCODING));
        EnreplacedyTemplate ent = new EnreplacedyTemplate(new ContentProducer() {

            public void writeTo(OutputStream outputStream) throws IOException {
                OutputStream out = outputStream;
                if (zip) {
                    out = new GZIPOutputStream(outputStream);
                }
                out.write(payload.getBytes());
                out.flush();
                out.close();
            }
        });
        ent.setContentType(contentType);
        if (zip) {
            ent.setContentEncoding("gzip");
        }
        enreplacedyEncReq.setEnreplacedy(ent);
    }
    return client.execute(request);
}

19 View Complete Implementation : ApacheAsyncHttpClientRequest.java
Copyright MIT License
Author : ljtfreitas
private CompletionStage<HttpClientResponse> doExecuteAsync() {
    headers.all().forEach(h -> httpRequest.addHeader(h.name(), h.value()));
    start();
    if (httpRequest instanceof HttpEnreplacedyEnclosingRequest) {
        HttpEnreplacedyEnclosingRequest enreplacedyEnclosingRequest = (HttpEnreplacedyEnclosingRequest) httpRequest;
        HttpEnreplacedy requestEnreplacedy = new ByteArrayEnreplacedy(body.asBytes());
        enreplacedyEnclosingRequest.setEnreplacedy(requestEnreplacedy);
    }
    CompletableFuture<HttpClientResponse> future = new CompletableFuture<>();
    httpAsyncClient.execute(httpRequest, httpContext, new ApacheHttpAsyncRequestCallback(future));
    return future;
}

19 View Complete Implementation : HttpComponentsAndroidClientHttpRequest.java
Copyright Apache License 2.0
Author : spring-projects
@Override
public ClientHttpResponse executeInternal(HttpHeaders headers, byte[] bufferedOutput) throws IOException {
    for (Map.Entry<String, List<String>> entry : headers.entrySet()) {
        String headerName = entry.getKey();
        if (!headerName.equalsIgnoreCase(HTTP.CONTENT_LEN) && !headerName.equalsIgnoreCase(HTTP.TRANSFER_ENCODING)) {
            for (String headerValue : entry.getValue()) {
                this.httpRequest.addHeader(headerName, headerValue);
            }
        }
    }
    if (this.httpRequest instanceof HttpEnreplacedyEnclosingRequest) {
        HttpEnreplacedyEnclosingRequest enreplacedyEnclosingReq = (HttpEnreplacedyEnclosingRequest) this.httpRequest;
        HttpEnreplacedy requestEnreplacedy = new ByteArrayEnreplacedy(bufferedOutput);
        enreplacedyEnclosingReq.setEnreplacedy(requestEnreplacedy);
    }
    HttpResponse httpResponse = httpClient.execute(this.httpRequest, this.httpContext);
    return new HttpComponentsAndroidClientHttpResponse(httpResponse);
}

19 View Complete Implementation : AbstractMethod.java
Copyright MIT License
Author : Nexmo
/**
 * Execute the REST call represented by this method object.
 *
 * @param request A RequestT representing input to the REST call to be made
 *
 * @return A ResultT representing the response from the executed REST call
 *
 * @throws NexmoClientException if there is a problem parsing the HTTP response
 */
public ResultT execute(RequestT request) throws NexmoResponseParseException, NexmoClientException {
    try {
        RequestBuilder requestBuilder = applyAuth(makeRequest(request));
        HttpUriRequest httpRequest = requestBuilder.build();
        // If we have a URL Encoded form enreplacedy, we may need to regenerate it as UTF-8
        // due to a bug (or two!) in RequestBuilder:
        // 
        // This fix can be removed when HttpClient is upgraded to 4.5, although 4.5 also
        // has a bug where RequestBuilder.put(uri) and RequestBuilder.post(uri) use the
        // wrong encoding, whereas RequestBuilder.put().setUri(uri) uses UTF-8.
        // - MS 2017-04-12
        if (httpRequest instanceof HttpEnreplacedyEnclosingRequest) {
            HttpEnreplacedyEnclosingRequest enreplacedyRequest = (HttpEnreplacedyEnclosingRequest) httpRequest;
            HttpEnreplacedy enreplacedy = enreplacedyRequest.getEnreplacedy();
            if (enreplacedy instanceof UrlEncodedFormEnreplacedy) {
                enreplacedyRequest.setEnreplacedy(new UrlEncodedFormEnreplacedy(requestBuilder.getParameters(), Charset.forName("UTF-8")));
            }
        }
        LOG.debug("Request: " + httpRequest);
        if (LOG.isDebugEnabled() && httpRequest instanceof HttpEnreplacedyEnclosingRequestBase) {
            HttpEnreplacedyEnclosingRequestBase enclosingRequest = (HttpEnreplacedyEnclosingRequestBase) httpRequest;
            LOG.debug(EnreplacedyUtils.toString(enclosingRequest.getEnreplacedy()));
        }
        HttpResponse response = this.httpWrapper.getHttpClient().execute(httpRequest);
        return parseResponse(response);
    } catch (UnsupportedEncodingException uee) {
        throw new NexmoUnexpectedException("UTF-8 encoding is not supported by this JVM.", uee);
    } catch (IOException io) {
        throw new NexmoResponseParseException("Unable to parse response.", io);
    }
}

19 View Complete Implementation : HttpServRequestContext.java
Copyright Apache License 2.0
Author : joinAero
public clreplaced HttpServRequestContext implements UploadContext {

    private final HttpEnreplacedyEnclosingRequest request;

    private final HttpEnreplacedy enreplacedy;

    public HttpServRequestContext(HttpRequest request) throws FileUploadException {
        if (!(request instanceof HttpEnreplacedyEnclosingRequest)) {
            throw new FileUploadException("Unacceptable HttpRequest, it must be instanceof HttpEnreplacedyEnclosingRequest");
        }
        this.request = ((HttpEnreplacedyEnclosingRequest) request);
        this.enreplacedy = this.request.getEnreplacedy();
    }

    public HttpServRequestContext(HttpEnreplacedyEnclosingRequest request) {
        this.request = request;
        this.enreplacedy = request.getEnreplacedy();
    }

    @Override
    public String getCharacterEncoding() {
        Header header = enreplacedy.getContentEncoding();
        return header == null ? null : header.getValue();
    }

    @Override
    public String getContentType() {
        Header header = enreplacedy.getContentType();
        return header == null ? null : header.getValue();
    }

    @Override
    public int getContentLength() {
        return (int) enreplacedy.getContentLength();
    }

    @Override
    public long contentLength() {
        return enreplacedy.getContentLength();
    }

    @Override
    public InputStream getInputStream() throws IOException {
        return enreplacedy.getContent();
    }

    @Override
    public String toString() {
        return format("ContentLength=%s, ContentType=%s", this.contentLength(), this.getContentType());
    }
}

19 View Complete Implementation : SimpleHttpClient.java
Copyright Apache License 2.0
Author : wso2
/**
 * Send a HTTP PUT request to the specified URL
 *
 * @param url         Target endpoint URL
 * @param headers     Any HTTP headers that should be added to the request
 * @param payload     Content payload that should be sent
 * @param contentType Content-type of the request
 * @return Returned HTTP response
 * @throws IOException If an error occurs while making the invocation
 */
public HttpResponse doPut(String url, final Map<String, String> headers, final String payload, String contentType) throws IOException {
    HttpUriRequest request = new HttpPut(url);
    setHeaders(headers, request);
    HttpEnreplacedyEnclosingRequest enreplacedyEncReq = (HttpEnreplacedyEnclosingRequest) request;
    final boolean zip = headers != null && "gzip".equals(headers.get(HttpHeaders.CONTENT_ENCODING));
    EnreplacedyTemplate ent = new EnreplacedyTemplate(new ContentProducer() {

        public void writeTo(OutputStream outputStream) throws IOException {
            OutputStream out = outputStream;
            if (zip) {
                out = new GZIPOutputStream(outputStream);
            }
            out.write(payload.getBytes());
            out.flush();
            out.close();
        }
    });
    ent.setContentType(contentType);
    if (zip) {
        ent.setContentEncoding("gzip");
    }
    enreplacedyEncReq.setEnreplacedy(ent);
    return client.execute(request);
}

19 View Complete Implementation : ShopifyRequestInterceptor.java
Copyright MIT License
Author : csaunders
public void process(HttpRequest request, HttpContext context) throws HttpException, IOException {
    if (request instanceof HttpEnreplacedyEnclosingRequest) {
        HttpEnreplacedyEnclosingRequest enreplacedy_request = (HttpEnreplacedyEnclosingRequest) request;
        HttpEnreplacedy enreplacedy = enreplacedy_request.getEnreplacedy();
        if (URLEncodedUtils.isEncoded(enreplacedy)) {
            JsonNode rootNode = mapper.createObjectNode();
            for (NameValuePair field : URLEncodedUtils.parse(enreplacedy)) {
                ((ObjectNode) rootNode).put(field.getName(), mapper.readTree(field.getValue()));
            }
            enreplacedy = new StringEnreplacedy(rootNode.toString());
            ((StringEnreplacedy) enreplacedy).setContentType("application/json");
            enreplacedy_request.setEnreplacedy(enreplacedy);
            enreplacedy_request.setHeader(enreplacedy.getContentType());
            enreplacedy_request.setHeader("Content-Length", Long.toString(enreplacedy.getContentLength()));
        }
    }
}

19 View Complete Implementation : LocalRequestTest.java
Copyright MIT License
Author : zalando
@Test
void shouldReturnEmptyBodyUntilCaptured() throws IOException {
    final HttpEnreplacedyEnclosingRequest delegate = post("/");
    delegate.setEnreplacedy(new StringEnreplacedy("Hello, world!", UTF_8));
    final LocalRequest unit = unit(delegate);
    replacedertThat(new String(unit.getBody(), UTF_8), is(emptyString()));
    replacedertThat(new String(unit.withBody().getBody(), UTF_8), is("Hello, world!"));
}

19 View Complete Implementation : HeaderManager.java
Copyright Apache License 2.0
Author : esigate
/**
 * Copies end-to-end headers from a response received from the server to the response to be sent to the client.
 *
 * @param outgoingRequest
 *            the request sent
 * @param incomingRequest
 *            the original request received from the client
 * @param httpClientResponse
 *            the response received from the provider application
 * @return the response to be sent to the client
 */
public CloseableHttpResponse copyHeaders(OutgoingRequest outgoingRequest, HttpEnreplacedyEnclosingRequest incomingRequest, HttpResponse httpClientResponse) {
    HttpResponse result = new BasicHttpResponse(httpClientResponse.getStatusLine());
    result.setEnreplacedy(httpClientResponse.getEnreplacedy());
    String originalUri = incomingRequest.getRequestLine().getUri();
    String baseUrl = outgoingRequest.getBaseUrl().toString();
    String visibleBaseUrl = outgoingRequest.getOriginalRequest().getVisibleBaseUrl();
    for (Header header : httpClientResponse.getAllHeaders()) {
        String name = header.getName();
        String value = header.getValue();
        try {
            // Ignore Content-Encoding and Content-Type as these headers are
            // set in HttpEnreplacedy
            if (!HttpHeaders.CONTENT_ENCODING.equalsIgnoreCase(name)) {
                if (isForwardedResponseHeader(name)) {
                    // Some headers containing an URI have to be rewritten
                    if (HttpHeaders.LOCATION.equalsIgnoreCase(name) || HttpHeaders.CONTENT_LOCATION.equalsIgnoreCase(name)) {
                        // Header contains only an url
                        value = urlRewriter.rewriteUrl(value, originalUri, baseUrl, visibleBaseUrl, true);
                        value = HttpResponseUtils.removeSessionId(value, httpClientResponse);
                        result.addHeader(name, value);
                    } else if ("Link".equalsIgnoreCase(name)) {
                        // Header has the following format
                        // Link: </feed>; rel="alternate"
                        if (value.startsWith("<") && value.contains(">")) {
                            String urlValue = value.substring(1, value.indexOf(">"));
                            String targetUrlValue = urlRewriter.rewriteUrl(urlValue, originalUri, baseUrl, visibleBaseUrl, true);
                            targetUrlValue = HttpResponseUtils.removeSessionId(targetUrlValue, httpClientResponse);
                            value = value.replace("<" + urlValue + ">", "<" + targetUrlValue + ">");
                        }
                        result.addHeader(name, value);
                    } else if ("Refresh".equalsIgnoreCase(name)) {
                        // Header has the following format
                        // Refresh: 5; url=http://www.example.com
                        int urlPosition = value.indexOf("url=");
                        if (urlPosition >= 0) {
                            value = urlRewriter.rewriteRefresh(value, originalUri, baseUrl, visibleBaseUrl);
                            value = HttpResponseUtils.removeSessionId(value, httpClientResponse);
                        }
                        result.addHeader(name, value);
                    } else if ("P3p".equalsIgnoreCase(name)) {
                        // Do not translate url yet.
                        // P3P is used with a default fixed url most of the
                        // time.
                        result.addHeader(name, value);
                    } else {
                        result.addHeader(header.getName(), header.getValue());
                    }
                }
            }
        } catch (Exception e1) {
            // It's important not to fail here.
            // An application can always send corrupted headers, and we
            // should not crash
            LOG.error("Error while copying headers", e1);
            result.addHeader("X-Esigate-Error", "Error processing header " + name + ": " + value);
        }
    }
    return BasicCloseableHttpResponse.adapt(result);
}

19 View Complete Implementation : Request.java
Copyright MIT License
Author : Sheigutn
protected void setJsonBody(String jsonBody, TMessage message) {
    if (!(message instanceof HttpEnreplacedyEnclosingRequest))
        return;
    StringEnreplacedy enreplacedy = new StringEnreplacedy(jsonBody, ContentType.APPLICATION_JSON);
    HttpEnreplacedyEnclosingRequest request = ((HttpEnreplacedyEnclosingRequest) message);
    request.setEnreplacedy(enreplacedy);
}

19 View Complete Implementation : AbstractHttpServerConnection.java
Copyright GNU General Public License v3.0
Author : onedanshow
public void receiveRequestEnreplacedy(final HttpEnreplacedyEnclosingRequest request) throws HttpException, IOException {
    if (request == null) {
        throw new IllegalArgumentException("HTTP request may not be null");
    }
    replacedertOpen();
    HttpEnreplacedy enreplacedy = this.enreplacedydeserializer.deserialize(this.inbuffer, request);
    request.setEnreplacedy(enreplacedy);
}

19 View Complete Implementation : GZipContentInterceptor.java
Copyright Apache License 2.0
Author : jamesagnew
@Override
public void interceptRequest(IHttpRequest theRequestInterface) {
    HttpRequestBase theRequest = ((ApacheHttpRequest) theRequestInterface).getApacheRequest();
    if (theRequest instanceof HttpEnreplacedyEnclosingRequest) {
        Header[] encodingHeaders = theRequest.getHeaders(Constants.HEADER_CONTENT_ENCODING);
        if (encodingHeaders == null || encodingHeaders.length == 0) {
            HttpEnreplacedyEnclosingRequest req = (HttpEnreplacedyEnclosingRequest) theRequest;
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            GZIPOutputStream gos;
            try {
                gos = new GZIPOutputStream(bos);
                req.getEnreplacedy().writeTo(gos);
                gos.finish();
            } catch (IOException e) {
                ourLog.warn("Failed to GZip outgoing content", e);
                return;
            }
            byte[] byteArray = bos.toByteArray();
            ByteArrayEnreplacedy newEnreplacedy = new ByteArrayEnreplacedy(byteArray);
            req.setEnreplacedy(newEnreplacedy);
            req.addHeader(Constants.HEADER_CONTENT_ENCODING, "gzip");
        }
    }
}

19 View Complete Implementation : HttpComponentsStreamingClientHttpRequest.java
Copyright Apache License 2.0
Author : spring-projects
@Override
protected ClientHttpResponse executeInternal(HttpHeaders headers) throws IOException {
    HttpComponentsClientHttpRequest.addHeaders(this.httpRequest, headers);
    if (this.httpRequest instanceof HttpEnreplacedyEnclosingRequest && body != null) {
        HttpEnreplacedyEnclosingRequest enreplacedyEnclosingRequest = (HttpEnreplacedyEnclosingRequest) this.httpRequest;
        HttpEnreplacedy requestEnreplacedy = new StreamingHttpEnreplacedy(getHeaders(), body);
        enreplacedyEnclosingRequest.setEnreplacedy(requestEnreplacedy);
    }
    CloseableHttpResponse httpResponse = this.httpClient.execute(this.httpRequest, this.httpContext);
    return new HttpComponentsClientHttpResponse(httpResponse);
}

19 View Complete Implementation : HttpComponentsClientHttpRequest.java
Copyright MIT License
Author : codeEngraver
@Override
protected ClientHttpResponse executeInternal(HttpHeaders headers, byte[] bufferedOutput) throws IOException {
    addHeaders(this.httpRequest, headers);
    if (this.httpRequest instanceof HttpEnreplacedyEnclosingRequest) {
        HttpEnreplacedyEnclosingRequest enreplacedyEnclosingRequest = (HttpEnreplacedyEnclosingRequest) this.httpRequest;
        HttpEnreplacedy requestEnreplacedy = new ByteArrayEnreplacedy(bufferedOutput);
        enreplacedyEnclosingRequest.setEnreplacedy(requestEnreplacedy);
    }
    HttpResponse httpResponse = this.httpClient.execute(this.httpRequest, this.httpContext);
    return new HttpComponentsClientHttpResponse(httpResponse);
}

19 View Complete Implementation : EntityForwardingRedirectStrategyTests.java
Copyright Apache License 2.0
Author : vividus-framework
@Test
void testGetRedirect() throws ProtocolException {
    mockHeader();
    when(statusLine.getStatusCode()).thenReturn(STATUS_CODE);
    when(httpResponse.getStatusLine()).thenReturn(statusLine);
    HttpEnreplacedyEnclosingRequest httpRequest = new HttpPost(URI);
    StringEnreplacedy requestStringEnreplacedy = new StringEnreplacedy("{key:value}", StandardCharsets.UTF_8);
    httpRequest.setEnreplacedy(requestStringEnreplacedy);
    HttpEnreplacedyEnclosingRequest actualRedirect = (HttpEnreplacedyEnclosingRequest) redirectStrategy.getRedirect(httpRequest, httpResponse, httpContext);
    replacedertEquals(REDIRECT_URI, actualRedirect.getRequestLine().getUri());
    replacedertEquals(requestStringEnreplacedy, actualRedirect.getEnreplacedy());
}

19 View Complete Implementation : HttpComponentsAsyncClientHttpRequest.java
Copyright Apache License 2.0
Author : langtianya
@Override
protected ListenableFuture<ClientHttpResponse> executeInternal(HttpHeaders headers, byte[] bufferedOutput) throws IOException {
    HttpComponentsClientHttpRequest.addHeaders(this.httpRequest, headers);
    if (this.httpRequest instanceof HttpEnreplacedyEnclosingRequest) {
        HttpEnreplacedyEnclosingRequest enreplacedyEnclosingRequest = (HttpEnreplacedyEnclosingRequest) this.httpRequest;
        HttpEnreplacedy requestEnreplacedy = new NByteArrayEnreplacedy(bufferedOutput);
        enreplacedyEnclosingRequest.setEnreplacedy(requestEnreplacedy);
    }
    final HttpResponseFutureCallback callback = new HttpResponseFutureCallback();
    final Future<HttpResponse> futureResponse = this.httpClient.execute(this.httpRequest, this.httpContext, callback);
    return new ClientHttpResponseFuture(futureResponse, callback);
}

19 View Complete Implementation : SimpleHttpClient.java
Copyright Apache License 2.0
Author : wso2
/**
 * Send a HTTP POST request to the specified URL
 *
 * @param url         Target endpoint URL
 * @param headers     Any HTTP headers that should be added to the request
 * @param payload     Content payload that should be sent
 * @param contentType Content-type of the request
 * @return Returned HTTP response
 * @throws IOException If an error occurs while making the invocation
 */
public HttpResponse doPost(String url, final Map<String, String> headers, final String payload, String contentType) throws IOException {
    HttpUriRequest request = new HttpPost(url);
    setHeaders(headers, request);
    HttpEnreplacedyEnclosingRequest enreplacedyEncReq = (HttpEnreplacedyEnclosingRequest) request;
    final boolean zip = headers != null && "gzip".equals(headers.get(HttpHeaders.CONTENT_ENCODING));
    EnreplacedyTemplate ent = new EnreplacedyTemplate(new ContentProducer() {

        public void writeTo(OutputStream outputStream) throws IOException {
            OutputStream out = outputStream;
            if (zip) {
                out = new GZIPOutputStream(outputStream);
            }
            out.write(payload.getBytes());
            out.flush();
            out.close();
        }
    });
    ent.setContentType(contentType);
    if (zip) {
        ent.setContentEncoding("gzip");
    }
    enreplacedyEncReq.setEnreplacedy(ent);
    return client.execute(request);
}

19 View Complete Implementation : AWSRequestSigningApacheInterceptorTest.java
Copyright Apache License 2.0
Author : awslabs
@Test
public void testSimpleSigner() throws Exception {
    HttpEnreplacedyEnclosingRequest request = new BasicHttpEnreplacedyEnclosingRequest("GET", "/query?a=b");
    request.setEnreplacedy(new StringEnreplacedy("I'm an enreplacedy"));
    request.addHeader("foo", "bar");
    request.addHeader("content-length", "0");
    HttpCoreContext context = new HttpCoreContext();
    context.setTargetHost(HttpHost.create("localhost"));
    createInterceptor().process(request, context);
    replacedertEquals("bar", request.getFirstHeader("foo").getValue());
    replacedertEquals("wuzzle", request.getFirstHeader("Signature").getValue());
    replacedertNull(request.getFirstHeader("content-length"));
}

19 View Complete Implementation : LocalRequestTest.java
Copyright MIT License
Author : zalando
@Test
void shouldReadBodyIfPresent() throws IOException {
    final HttpEnreplacedyEnclosingRequest delegate = post("/");
    delegate.setEnreplacedy(new StringEnreplacedy("Hello, world!", UTF_8));
    final LocalRequest unit = unit(delegate);
    replacedertThat(new String(unit.withBody().getBody(), UTF_8), is("Hello, world!"));
    replacedertThat(new String(toByteArray(delegate.getEnreplacedy()), UTF_8), is("Hello, world!"));
}

19 View Complete Implementation : ClusterServiceServletHttpHandler.java
Copyright Apache License 2.0
Author : MissionCriticalCloud
private void parseRequest(final HttpRequest request) throws IOException {
    s_logger.debug("Parsing request");
    if (request instanceof HttpEnreplacedyEnclosingRequest) {
        final HttpEnreplacedyEnclosingRequest enreplacedyRequest = (HttpEnreplacedyEnclosingRequest) request;
        final String body = EnreplacedyUtils.toString(enreplacedyRequest.getEnreplacedy());
        if (body != null) {
            s_logger.debug("Request body: " + body);
            final String[] paramArray = body.split("&");
            if (paramArray != null) {
                s_logger.debug("Request body params: " + Arrays.toString(paramArray));
                for (final String paramEntry : paramArray) {
                    final String[] paramValue = paramEntry.split("=");
                    if (paramValue.length != 2) {
                        continue;
                    }
                    final String name = URLDecoder.decode(paramValue[0]);
                    final String value = URLDecoder.decode(paramValue[1]);
                    if (s_logger.isTraceEnabled()) {
                        s_logger.trace("Parsed request parameter " + name + "=" + value);
                    }
                    request.getParams().setParameter(name, value);
                }
            }
        }
    }
}

19 View Complete Implementation : HttpClient4EntityExtractor.java
Copyright Apache License 2.0
Author : naver
@Override
public String getEnreplacedy(HttpRequest httpRequest) {
    if (httpRequest instanceof HttpEnreplacedyEnclosingRequest) {
        final HttpEnreplacedyEnclosingRequest enreplacedyRequest = (HttpEnreplacedyEnclosingRequest) httpRequest;
        try {
            final HttpEnreplacedy enreplacedy = enreplacedyRequest.getEnreplacedy();
            if (enreplacedy != null && enreplacedy.isRepeatable() && enreplacedy.getContentLength() > 0) {
                return enreplacedyUtilsToString(enreplacedy, Charsets.UTF_8_NAME, 1024);
            }
        } catch (Exception e) {
            logger.debug("Failed to get enreplacedy. httpRequest={}", httpRequest, e);
        }
    }
    return null;
}

19 View Complete Implementation : AWSRequestSigningApacheInterceptorTest.java
Copyright Apache License 2.0
Author : awslabs
@Test
public void testEncodedUriSigner() throws Exception {
    HttpEnreplacedyEnclosingRequest request = new BasicHttpEnreplacedyEnclosingRequest("GET", "/foo-2017-02-25%2Cfoo-2017-02-26/_search?a=b");
    request.setEnreplacedy(new StringEnreplacedy("I'm an enreplacedy"));
    request.addHeader("foo", "bar");
    request.addHeader("content-length", "0");
    HttpCoreContext context = new HttpCoreContext();
    context.setTargetHost(HttpHost.create("localhost"));
    createInterceptor().process(request, context);
    replacedertEquals("bar", request.getFirstHeader("foo").getValue());
    replacedertEquals("wuzzle", request.getFirstHeader("Signature").getValue());
    replacedertNull(request.getFirstHeader("content-length"));
    replacedertEquals("/foo-2017-02-25%2Cfoo-2017-02-26/_search", request.getFirstHeader("resourcePath").getValue());
}

19 View Complete Implementation : AbstractHttpClientConnection.java
Copyright GNU General Public License v3.0
Author : onedanshow
public void sendRequestEnreplacedy(final HttpEnreplacedyEnclosingRequest request) throws HttpException, IOException {
    if (request == null) {
        throw new IllegalArgumentException("HTTP request may not be null");
    }
    replacedertOpen();
    if (request.getEnreplacedy() == null) {
        return;
    }
    this.enreplacedyserializer.serialize(this.outbuffer, request, request.getEnreplacedy());
}

19 View Complete Implementation : ElasticsearchHttpClient.java
Copyright Apache License 2.0
Author : Governance
/**
 * This method processes the supplied HTTP request.
 *
 * @param request The request
 * @return The response
 * @throws Exception Failed to process the request
 */
public HttpResponse process(HttpServletRequest request) throws Exception {
    HttpRequest proxyRequest;
    String proxyRequestUri = rewriteUrlFromRequest(request);
    if (LOG.isLoggable(Level.FINEST)) {
        LOG.finest("Rewritten URL: " + proxyRequestUri);
    }
    // spec: RFC 2616, sec 4.3: either of these two headers signal that there is a message body.
    if (request.getHeader(HttpHeaders.CONTENT_LENGTH) != null || request.getHeader(HttpHeaders.TRANSFER_ENCODING) != null) {
        HttpEnreplacedyEnclosingRequest eProxyRequest = new BasicHttpEnreplacedyEnclosingRequest(request.getMethod(), proxyRequestUri);
        // Transfer content to byte array
        java.io.InputStream is = request.getInputStream();
        java.io.ByteArrayOutputStream baos = new java.io.ByteArrayOutputStream();
        while (true) {
            byte[] b = new byte[10240];
            int len = is.read(b);
            if (len == -1) {
                break;
            }
            baos.write(b, 0, len);
        }
        is.close();
        baos.close();
        HttpEnreplacedy enreplacedy = new ByteArrayEnreplacedy(baos.toByteArray());
        is.close();
        eProxyRequest.setEnreplacedy(enreplacedy);
        proxyRequest = eProxyRequest;
    } else {
        proxyRequest = new BasicHttpRequest(request.getMethod(), proxyRequestUri);
    }
    copyRequestHeaders(request, proxyRequest, proxyRequestUri);
    try {
        // Execute the request
        if (LOG.isLoggable(Level.FINER)) {
            LOG.finer("proxy " + request.getMethod() + " uri: " + request.getRequestURI() + " -- " + proxyRequest.getRequestLine().getUri());
        }
        return (_proxyClient.execute(URIUtils.extractHost(new java.net.URI(proxyRequestUri)), proxyRequest));
    } catch (Exception e) {
        // abort request, according to best practice with HttpClient
        if (proxyRequest instanceof AbortableHttpRequest) {
            AbortableHttpRequest abortableHttpRequest = (AbortableHttpRequest) proxyRequest;
            abortableHttpRequest.abort();
        }
        throw e;
    }
}

19 View Complete Implementation : HttpMethodResponse.java
Copyright MIT License
Author : pivotal-legacy
/**
 * Return a complete description of the HTTP exchange.
 */
@Override
public void dump(Map<String, Object> into) throws IOException {
    super.dump(into);
    {
        StringBuilder request = new StringBuilder(httpRequest.getMethod());
        request.append(" ").append(httpRequest.getURI().getPath());
        String query = httpRequest.getURI().getQuery();
        if (query != null && query.length() > 0) {
            request.append("?").append(query);
        }
        request.append(EOL);
        for (Header header : httpRequest.getAllHeaders()) {
            request.append(header.getName()).append(": ").append(header.getValue()).append(EOL);
        }
        if (httpRequest instanceof HttpEnreplacedyEnclosingRequest) {
            HttpEnreplacedyEnclosingRequest r = (HttpEnreplacedyEnclosingRequest) httpRequest;
            long contentLength = r.getEnreplacedy().getContentLength();
            if (contentLength >= 0) {
                request.append("Content-Length: ").append(contentLength).append(EOL);
            }
        }
        request.append(EOL);
        if (requestBody != null) {
            request.append(new String(requestBody, requestEncoding));
        }
        into.put(REQUEST, request.toString());
    }
    {
        StringBuilder response = new StringBuilder();
        String value = httpResponse.getStatusLine().toString();
        response.append(value).append(EOL);
        for (Header header : httpResponse.getAllHeaders()) {
            String name = header.getName();
            value = header.getValue();
            response.append(name).append(": ").append(value).append(EOL);
        }
        response.append(EOL);
        if (body != null) {
            response.append(new String(((ExcerptInputStream) body).getExcerpt(), getContentCharset()));
        }
        into.put(HttpMessage.RESPONSE, response.toString());
    }
}

19 View Complete Implementation : HttpUtil.java
Copyright Educational Community License v2.0
Author : opencast
private static void setFormParams(HttpEnreplacedyEnclosingRequest r, NameValuePair[] formParams) {
    final List<NameValuePair> params = list(formParams);
    try {
        r.setEnreplacedy(new UrlEncodedFormEnreplacedy(params, "UTF-8"));
    } catch (UnsupportedEncodingException e) {
        chuck(e);
    }
}

19 View Complete Implementation : RequestLoggingInterceptor.java
Copyright MIT License
Author : intuit
@Override
public void process(org.apache.http.HttpRequest request, HttpContext httpContext) throws HttpException, IOException {
    HttpRequest actual = new HttpRequest();
    int id = counter.incrementAndGet();
    String uri = (String) httpContext.getAttribute(ApacheHttpClient.URI_CONTEXT_KEY);
    String method = request.getRequestLine().getMethod();
    actual.setUri(uri);
    actual.setMethod(method);
    StringBuilder sb = new StringBuilder();
    sb.append("request:\n").append(id).append(" > ").append(method).append(' ').append(uri).append('\n');
    LoggingUtils.logHeaders(sb, id, '>', request, actual);
    if (request instanceof HttpEnreplacedyEnclosingRequest) {
        HttpEnreplacedyEnclosingRequest enreplacedyRequest = (HttpEnreplacedyEnclosingRequest) request;
        HttpEnreplacedy enreplacedy = enreplacedyRequest.getEnreplacedy();
        if (LoggingUtils.isPrintable(enreplacedy)) {
            // todo optimize, preserve if stream
            LoggingEnreplacedyWrapper wrapper = new LoggingEnreplacedyWrapper(enreplacedy);
            String buffer = FileUtils.toString(wrapper.getContent());
            if (context.getConfig().isLogPrettyRequest()) {
                buffer = FileUtils.toPrettyString(buffer);
            }
            sb.append(buffer).append('\n');
            actual.setBody(wrapper.getBytes());
            enreplacedyRequest.setEnreplacedy(wrapper);
        }
    }
    context.setPrevRequest(actual);
    context.logger.debug(sb.toString());
    actual.startTimer();
}

19 View Complete Implementation : CommentFactoryBlackboxTest.java
Copyright Apache License 2.0
Author : socialize
public void testCreateRequest() throws Throwable {
    SocializeSession session = Mockito.mock(SocializeSession.clreplaced);
    final String endPoint = "foobar";
    Comment comment0 = new Comment();
    Comment comment1 = new Comment();
    Comment comment2 = new Comment();
    comment0.setEnreplacedyKey("http://www.example.com/interesting-story/");
    comment0.setText("this was a great story");
    Enreplacedy enreplacedy0 = new Enreplacedy();
    enreplacedy0.setKey("http://www.example.com/another-story/");
    enreplacedy0.setName("Another Interesting Story");
    comment1.setEnreplacedy(enreplacedy0);
    comment1.setText("Another comment");
    comment2.setEnreplacedyKey("http://www.example.com/interesting-story/");
    comment2.setText("I did not think the story was that great");
    List<Comment> objects = new ArrayList<Comment>();
    objects.add(comment0);
    objects.add(comment1);
    objects.add(comment2);
    HttpUriRequest request = requestFactory.getPostRequest(session, endPoint, objects);
    replacedertTrue(request instanceof HttpEnreplacedyEnclosingRequest);
    HttpEnreplacedyEnclosingRequest eReq = (HttpEnreplacedyEnclosingRequest) request;
    HttpEnreplacedy enreplacedy = eReq.getEnreplacedy();
    replacedertNotNull(enreplacedy);
    replacedertTrue(enreplacedy instanceof UrlEncodedFormEnreplacedy);
    List<NameValuePair> parsed = URLEncodedUtils.parse(enreplacedy);
    replacedertEquals(1, parsed.size());
    NameValuePair nvp = parsed.get(0);
    replacedertEquals("payload", nvp.getName());
    String strActual = nvp.getValue();
    String strExpected = getSampleJSON(JSON_REQUEST_COMMENT_CREATE);
    JSONArray actual = new JSONArray(strActual);
    JSONArray expected = new JSONArray(strExpected);
    Jsonreplacedert.replacedertJsonArrayEquals(expected, actual);
}

19 View Complete Implementation : HttpComponentsAsyncClientHttpRequest.java
Copyright MIT License
Author : codeEngraver
@Override
protected ListenableFuture<ClientHttpResponse> executeInternal(HttpHeaders headers, byte[] bufferedOutput) throws IOException {
    HttpComponentsClientHttpRequest.addHeaders(this.httpRequest, headers);
    if (this.httpRequest instanceof HttpEnreplacedyEnclosingRequest) {
        HttpEnreplacedyEnclosingRequest enreplacedyEnclosingRequest = (HttpEnreplacedyEnclosingRequest) this.httpRequest;
        HttpEnreplacedy requestEnreplacedy = new NByteArrayEnreplacedy(bufferedOutput);
        enreplacedyEnclosingRequest.setEnreplacedy(requestEnreplacedy);
    }
    HttpResponseFutureCallback callback = new HttpResponseFutureCallback(this.httpRequest);
    Future<HttpResponse> futureResponse = this.httpClient.execute(this.httpRequest, this.httpContext, callback);
    return new ClientHttpResponseFuture(futureResponse, callback);
}

19 View Complete Implementation : HttpComponentsClientHttpRequest.java
Copyright Apache License 2.0
Author : spring-projects
@Override
protected ClientHttpResponse executeInternal(HttpHeaders headers, byte[] bufferedOutput) throws IOException {
    addHeaders(this.httpRequest, headers);
    if (this.httpRequest instanceof HttpEnreplacedyEnclosingRequest) {
        HttpEnreplacedyEnclosingRequest enreplacedyEnclosingRequest = (HttpEnreplacedyEnclosingRequest) this.httpRequest;
        HttpEnreplacedy requestEnreplacedy = new ByteArrayEnreplacedyHC4(bufferedOutput);
        enreplacedyEnclosingRequest.setEnreplacedy(requestEnreplacedy);
    }
    CloseableHttpResponse httpResponse = this.httpClient.execute(this.httpRequest, this.httpContext);
    return new HttpComponentsClientHttpResponse(httpResponse);
}

19 View Complete Implementation : TestManagedHttpClientConnection.java
Copyright Apache License 2.0
Author : JeanRev
@Override
public void sendRequestEnreplacedy(HttpEnreplacedyEnclosingRequest request) throws HttpException, IOException {
    throw new UnsupportedOperationException("Not a real HTTP connection.");
}

19 View Complete Implementation : RequestLoggerTests.java
Copyright Apache License 2.0
Author : strapdata
public void testTraceRequest() throws IOException, URISyntaxException {
    HttpHost host = new HttpHost("localhost", 9200, randomBoolean() ? "http" : "https");
    String expectedEndpoint = "/index/type/_api";
    URI uri;
    if (randomBoolean()) {
        uri = new URI(expectedEndpoint);
    } else {
        uri = new URI("index/type/_api");
    }
    HttpUriRequest request = randomHttpRequest(uri);
    String expected = "curl -iX " + request.getMethod() + " '" + host + expectedEndpoint + "'";
    boolean hasBody = request instanceof HttpEnreplacedyEnclosingRequest && randomBoolean();
    String requestBody = "{ \"field\": \"value\" }";
    if (hasBody) {
        expected += " -d '" + requestBody + "'";
        HttpEnreplacedyEnclosingRequest enclosingRequest = (HttpEnreplacedyEnclosingRequest) request;
        HttpEnreplacedy enreplacedy;
        switch(randomIntBetween(0, 4)) {
            case 0:
                enreplacedy = new StringEnreplacedy(requestBody, ContentType.APPLICATION_JSON);
                break;
            case 1:
                enreplacedy = new InputStreamEnreplacedy(new ByteArrayInputStream(requestBody.getBytes(StandardCharsets.UTF_8)), ContentType.APPLICATION_JSON);
                break;
            case 2:
                enreplacedy = new NStringEnreplacedy(requestBody, ContentType.APPLICATION_JSON);
                break;
            case 3:
                enreplacedy = new NByteArrayEnreplacedy(requestBody.getBytes(StandardCharsets.UTF_8), ContentType.APPLICATION_JSON);
                break;
            case 4:
                // Evil enreplacedy without a charset
                enreplacedy = new StringEnreplacedy(requestBody, ContentType.create("application/json", (Charset) null));
                break;
            default:
                throw new UnsupportedOperationException();
        }
        enclosingRequest.setEnreplacedy(enreplacedy);
    }
    String traceRequest = RequestLogger.buildTraceRequest(request, host);
    replacedertThat(traceRequest, equalTo(expected));
    if (hasBody) {
        // check that the body is still readable as most enreplacedies are not repeatable
        String body = EnreplacedyUtils.toString(((HttpEnreplacedyEnclosingRequest) request).getEnreplacedy(), StandardCharsets.UTF_8);
        replacedertThat(body, equalTo(requestBody));
    }
}

19 View Complete Implementation : REST.java
Copyright MIT License
Author : AschPlatform
protected static void addCustomeHeads(Map<String, String> heads, HttpEnreplacedyEnclosingRequest request) {
    if (null == heads)
        return;
    for (Map.Entry<String, String> entry : heads.entrySet()) {
        request.setHeader(entry.getKey(), entry.getValue());
    }
}

19 View Complete Implementation : BuildIntegrationTest.java
Copyright MIT License
Author : uber
protected void replacedertConduitRequest(JSONObject expectedRequestParams, String actualRequestBody) throws IOException, ConduitAPIException {
    String conduitTestServerAddress = TestUtils.getTestServerAddress(conduit.getServer());
    ConduitAPIClient conduitTestClient = new ConduitAPIClient(conduitTestServerAddress, TestUtils.TEST_CONDUIT_TOKEN);
    HttpEnreplacedyEnclosingRequest request = (HttpEnreplacedyEnclosingRequest) conduitTestClient.createRequest("", expectedRequestParams);
    String expectedRequestBody = EnreplacedyUtils.toString(request.getEnreplacedy());
    replacedertEquals(expectedRequestBody, actualRequestBody);
}

19 View Complete Implementation : StreamClientImpl.java
Copyright GNU General Public License v2.0
Author : kingthy
@Override
protected HttpUriRequest createRequest(StreamRequestMessage requestMessage) {
    UpnpRequest requestOperation = requestMessage.getOperation();
    HttpUriRequest request;
    switch(requestOperation.getMethod()) {
        case GET:
            request = new HttpGet(requestOperation.getURI());
            break;
        case SUBSCRIBE:
            request = new HttpGet(requestOperation.getURI()) {

                @Override
                public String getMethod() {
                    return UpnpRequest.Method.SUBSCRIBE.getHttpName();
                }
            };
            break;
        case UNSUBSCRIBE:
            request = new HttpGet(requestOperation.getURI()) {

                @Override
                public String getMethod() {
                    return UpnpRequest.Method.UNSUBSCRIBE.getHttpName();
                }
            };
            break;
        case POST:
            HttpEnreplacedyEnclosingRequest post = new HttpPost(requestOperation.getURI());
            post.setEnreplacedy(createHttpRequestEnreplacedy(requestMessage));
            // Fantastic API
            request = (HttpUriRequest) post;
            break;
        case NOTIFY:
            HttpEnreplacedyEnclosingRequest notify = new HttpPost(requestOperation.getURI()) {

                @Override
                public String getMethod() {
                    return UpnpRequest.Method.NOTIFY.getHttpName();
                }
            };
            notify.setEnreplacedy(createHttpRequestEnreplacedy(requestMessage));
            // Fantastic API
            request = (HttpUriRequest) notify;
            break;
        default:
            throw new RuntimeException("Unknown HTTP method: " + requestOperation.getHttpMethodName());
    }
    // Headers
    request.setParams(getRequestParams(requestMessage));
    HeaderUtil.add(request, requestMessage.getHeaders());
    return request;
}

19 View Complete Implementation : IdempotentMethodsRetryHandlerTests.java
Copyright Apache License 2.0
Author : vividus-framework
private HttpRequest mockHttpRequest(String method) {
    HttpEnreplacedyEnclosingRequest httpRequest = mock(HttpEnreplacedyEnclosingRequest.clreplaced);
    RequestLine requestLine = mock(RequestLine.clreplaced);
    when(httpRequest.getRequestLine()).thenReturn(requestLine);
    when(requestLine.getMethod()).thenReturn(method);
    return httpRequest;
}

19 View Complete Implementation : HttpComponentsStreamingClientHttpRequest.java
Copyright MIT License
Author : codeEngraver
@Override
protected ClientHttpResponse executeInternal(HttpHeaders headers) throws IOException {
    HttpComponentsClientHttpRequest.addHeaders(this.httpRequest, headers);
    if (this.httpRequest instanceof HttpEnreplacedyEnclosingRequest && this.body != null) {
        HttpEnreplacedyEnclosingRequest enreplacedyEnclosingRequest = (HttpEnreplacedyEnclosingRequest) this.httpRequest;
        HttpEnreplacedy requestEnreplacedy = new StreamingHttpEnreplacedy(getHeaders(), this.body);
        enreplacedyEnclosingRequest.setEnreplacedy(requestEnreplacedy);
    }
    HttpResponse httpResponse = this.httpClient.execute(this.httpRequest, this.httpContext);
    return new HttpComponentsClientHttpResponse(httpResponse);
}

19 View Complete Implementation : SimpleHttpClient.java
Copyright Apache License 2.0
Author : wso2
/**
 * Send a HTTP PATCH request to the specified URL
 *
 * @param url         Target endpoint URL
 * @param headers     Any HTTP headers that should be added to the request
 * @param payload     Content payload that should be sent
 * @param contentType Content-type of the request
 * @return Returned HTTP response
 * @throws IOException If an error occurs while making the invocation
 */
public HttpResponse doPatch(String url, final Map<String, String> headers, final String payload, String contentType) throws IOException {
    HttpUriRequest request = new HttpPatch(url);
    setHeaders(headers, request);
    HttpEnreplacedyEnclosingRequest enreplacedyEncReq = (HttpEnreplacedyEnclosingRequest) request;
    final boolean zip = headers != null && "gzip".equals(headers.get(HttpHeaders.CONTENT_ENCODING));
    EnreplacedyTemplate ent = new EnreplacedyTemplate(new ContentProducer() {

        public void writeTo(OutputStream outputStream) throws IOException {
            OutputStream out = outputStream;
            if (zip) {
                out = new GZIPOutputStream(outputStream);
            }
            out.write(payload.getBytes());
            out.flush();
            out.close();
        }
    });
    ent.setContentType(contentType);
    if (zip) {
        ent.setContentEncoding("gzip");
    }
    enreplacedyEncReq.setEnreplacedy(ent);
    return client.execute(request);
}

19 View Complete Implementation : HttpComponentsStreamingClientHttpRequest.java
Copyright Apache License 2.0
Author : langtianya
@Override
protected ClientHttpResponse executeInternal(HttpHeaders headers) throws IOException {
    HttpComponentsClientHttpRequest.addHeaders(this.httpRequest, headers);
    if (this.httpRequest instanceof HttpEnreplacedyEnclosingRequest && body != null) {
        HttpEnreplacedyEnclosingRequest enreplacedyEnclosingRequest = (HttpEnreplacedyEnclosingRequest) this.httpRequest;
        HttpEnreplacedy requestEnreplacedy = new StreamingHttpEnreplacedy(getHeaders(), body);
        enreplacedyEnclosingRequest.setEnreplacedy(requestEnreplacedy);
    }
    HttpResponse httpResponse = this.httpClient.execute(this.httpRequest, this.httpContext);
    return new HttpComponentsClientHttpResponse(httpResponse);
}

19 View Complete Implementation : SimpleHttpClient.java
Copyright Apache License 2.0
Author : wso2
/**
 * Send a HTTP DELETE request with enreplacedy body to the specified URL
 *
 * @param url     Target endpoint URL
 * @param headers Any HTTP headers that should be added to the request
 * @return Returned HTTP response
 * @throws IOException If an error occurs while making the invocation
 */
public HttpResponse doDeleteWithPayload(String url, final Map<String, String> headers, final String payload, String contentType) throws IOException {
    boolean zip = false;
    HttpUriRequest request = new HttpDeleteWithEnreplacedy(url);
    setHeaders(headers, request);
    HttpEnreplacedyEnclosingRequest enreplacedyEncReq = (HttpEnreplacedyEnclosingRequest) request;
    // check if content encoding required
    if (headers != null && "gzip".equals(headers.get(HttpHeaders.CONTENT_ENCODING))) {
        zip = true;
    }
    EnreplacedyTemplate ent = new EnreplacedyTemplate(new EnreplacedyContentProducer(payload, zip));
    ent.setContentType(contentType);
    if (zip) {
        ent.setContentEncoding("gzip");
    }
    enreplacedyEncReq.setEnreplacedy(ent);
    return client.execute(request);
}

19 View Complete Implementation : LinkRewriteRenderer.java
Copyright Apache License 2.0
Author : apache
@Override
public void render(final HttpEnreplacedyEnclosingRequest httpRequest, final String src, final Writer out) throws IOException {
    out.write(src.replaceAll(baseUrl, replacementUrl));
}

19 View Complete Implementation : LocalRequestTest.java
Copyright MIT License
Author : zalando
@Test
void shouldBeSafeAgainstCallingWithBodyTwice() throws IOException {
    final HttpEnreplacedyEnclosingRequest delegate = post("/");
    delegate.setEnreplacedy(new StringEnreplacedy("Hello, world!", UTF_8));
    final LocalRequest unit = unit(delegate);
    replacedertThat(new String(unit.withBody().withBody().getBody(), UTF_8), is("Hello, world!"));
}

19 View Complete Implementation : ApacheHttpClientRequest.java
Copyright MIT License
Author : ljtfreitas
@Override
public HttpClientResponse execute() throws HttpClientException {
    headers.all().forEach(h -> httpRequest.addHeader(h.name(), h.value()));
    if (httpRequest instanceof HttpEnreplacedyEnclosingRequest) {
        HttpEnreplacedyEnclosingRequest enreplacedyEnclosingRequest = (HttpEnreplacedyEnclosingRequest) httpRequest;
        HttpEnreplacedy requestEnreplacedy = new ByteArrayEnreplacedy(body.asBytes());
        enreplacedyEnclosingRequest.setEnreplacedy(requestEnreplacedy);
    }
    try {
        HttpResponse httpResponse = httpClient.execute(httpRequest, httpContext);
        return responseOf(httpResponse);
    } catch (IOException e) {
        throw new HttpClientException("I/O error on HTTP request: [" + httpRequest.getMethod() + " " + httpRequest.getURI() + "]", e);
    }
}

19 View Complete Implementation : TracingManagedHttpClientConnection.java
Copyright Apache License 2.0
Author : ctripcorp
@Override
public void sendRequestEnreplacedy(final HttpEnreplacedyEnclosingRequest request) throws HttpException, IOException {
    _logFunc.log("send request body start", "sendRequestBodyStart");
    super.sendRequestEnreplacedy(request);
    _logFunc.log("send request body end", "sendRequestBodyEnd");
}

19 View Complete Implementation : ApacheHttpClientEdgeGridRequestSigner.java
Copyright Apache License 2.0
Author : akamai
private byte[] serializeContent(HttpRequest request) {
    if (!(request instanceof HttpEnreplacedyEnclosingRequest)) {
        return new byte[] {};
    }
    final HttpEnreplacedyEnclosingRequest enreplacedyWithRequest = (HttpEnreplacedyEnclosingRequest) request;
    HttpEnreplacedy enreplacedy = enreplacedyWithRequest.getEnreplacedy();
    if (enreplacedy == null) {
        return new byte[] {};
    }
    try {
        // Buffer non-repeatable enreplacedies
        if (!enreplacedy.isRepeatable()) {
            enreplacedyWithRequest.setEnreplacedy(new BufferedHttpEnreplacedy(enreplacedy));
        }
        return EnreplacedyUtils.toByteArray(enreplacedyWithRequest.getEnreplacedy());
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}

19 View Complete Implementation : ResponseProtocolCompliance.java
Copyright Apache License 2.0
Author : apigee
private boolean originalRequestDidNotExpectContinue(RequestWrapper request) {
    try {
        HttpEnreplacedyEnclosingRequest original = (HttpEnreplacedyEnclosingRequest) request.getOriginal();
        return !original.expectContinue();
    } catch (ClreplacedCastException ex) {
        return false;
    }
}

19 View Complete Implementation : HttpAltConnection.java
Copyright Apache License 2.0
Author : CenturyLinkCloud
/**
 * Executes HTTP request.
 *
 * @return  the response to the request.
 * @throws IOException in case of a problem or the connection was aborted
 */
@Override
protected HttpResponse readInput() throws IOException {
    try {
        if (methodRequest instanceof HttpEnreplacedyEnclosingRequest) {
            HttpEnreplacedyEnclosingRequest enreplacedyRequest = (HttpEnreplacedyEnclosingRequest) methodRequest;
            ByteArrayOutputStream outputStream = getByteArrayOutputStream();
            outputStream.flush();
            enreplacedyRequest.setEnreplacedy(new ByteArrayEnreplacedy(outputStream.toByteArray()));
        }
        httpResponse = httpClient.execute(methodRequest);
        response = new HttpResponse(extractResponseBytes(httpResponse.getEnreplacedy().getContent()));
        return response;
    } finally {
        httpClient.close();
        if (httpResponse != null)
            httpResponse.close();
        if (response != null && httpResponse != null) {
            response.setCode(httpResponse.getStatusLine().getStatusCode());
            response.setMessage(httpResponse.getStatusLine().getReasonPhrase());
            headers = new HashMap<>();
            for (Header header : httpResponse.getAllHeaders()) {
                headers.put(header.getName(), header.getValue());
            }
        }
    }
}

19 View Complete Implementation : RESTUtility.java
Copyright GNU General Public License v3.0
Author : guardianproject
private static boolean isRequestRepeatable(HttpRequest req) {
    // If the request contains an HttpEnreplacedy that can't be "reset" (like an InputStream),
    // then it isn't repeatable.
    if (req instanceof HttpEnreplacedyEnclosingRequest) {
        HttpEnreplacedyEnclosingRequest ereq = (HttpEnreplacedyEnclosingRequest) req;
        HttpEnreplacedy enreplacedy = ereq.getEnreplacedy();
        if (enreplacedy != null && !enreplacedy.isRepeatable()) {
            return false;
        }
    }
    return true;
}

19 View Complete Implementation : AndroidHttpClientConnection.java
Copyright MIT License
Author : pivotal-legacy
/**
 * Sends the request enreplacedy over the connection.
 * @param request the request whose enreplacedy to send.
 * @throws HttpException
 * @throws IOException
 */
public void sendRequestEnreplacedy(final HttpEnreplacedyEnclosingRequest request) throws HttpException, IOException {
    if (request == null) {
        throw new IllegalArgumentException("HTTP request may not be null");
    }
    replacedertOpen();
    if (request.getEnreplacedy() == null) {
        return;
    }
    this.enreplacedyserializer.serialize(this.outbuffer, request, request.getEnreplacedy());
}