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

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

Introduction

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

Prototype

@Deprecated
    HttpParams getParams();

Source Link

Usage

From source file:com.nxt.zyl.data.volley.toolbox.HttpClientStack.java

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
        throws IOException, AuthFailureError {
    HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
    // add gzip support, not all request need gzip support
    if (request.isShouldGzip()) {
        httpRequest.addHeader(HEADER_ACCEPT_ENCODING, ENCODING_GZIP);
    }//from  w  w w . j ava  2s .  c o  m
    addHeaders(httpRequest, additionalHeaders);
    addHeaders(httpRequest, request.getHeaders());
    onPrepareRequest(httpRequest);
    HttpParams httpParams = httpRequest.getParams();
    int timeoutMs = request.getTimeoutMs();
    // TODO: Reevaluate this connection timeout based on more wide-scale
    // data collection and possibly different for wifi vs. 3G.
    HttpConnectionParams.setConnectionTimeout(httpParams, CONNECTION_TIME_OUT_MS);
    HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
    HttpResponse response = mClient.execute(httpRequest);
    if (response != null) {
        final HttpEntity entity = response.getEntity();
        if (entity == null) {
            return response;
        }
        final Header encoding = entity.getContentEncoding();
        if (encoding != null) {
            for (HeaderElement element : encoding.getElements()) {
                if (element.getName().equalsIgnoreCase(ENCODING_GZIP)) {
                    response.setEntity(new InflatingEntity(response.getEntity()));
                    break;
                }
            }
        }
    }
    return response;
}

From source file:org.cloudfoundry.identity.uaa.login.RemoteUaaController.java

/**
 * @param authorizationTemplate the authorizationTemplate to set
 *//*from  w  w w  .  j  a  va 2  s  .  c om*/
public void setAuthorizationTemplate(RestOperations authorizationTemplate) {
    this.authorizationTemplate = authorizationTemplate;
    if (authorizationTemplate instanceof RestTemplate) {
        ((RestTemplate) authorizationTemplate).setRequestFactory(new HttpComponentsClientHttpRequestFactory() {
            @Override
            protected void postProcessHttpRequest(HttpUriRequest request) {
                super.postProcessHttpRequest(request);
                request.getParams().setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.IGNORE_COOKIES);
            }
        });
    }
}

From source file:org.jclouds.http.apachehc.ApacheHCUtils.java

public HttpUriRequest convertToApacheRequest(HttpRequest request) {
    HttpUriRequest apacheRequest;
    if (request.getMethod().equals(HttpMethod.HEAD)) {
        apacheRequest = new HttpHead(request.getEndpoint());
    } else if (request.getMethod().equals(HttpMethod.GET)) {
        apacheRequest = new HttpGet(request.getEndpoint());
    } else if (request.getMethod().equals(HttpMethod.DELETE)) {
        apacheRequest = new HttpDelete(request.getEndpoint());
    } else if (request.getMethod().equals(HttpMethod.PUT)) {
        apacheRequest = new HttpPut(request.getEndpoint());
        apacheRequest.getParams().setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, true);
    } else if (request.getMethod().equals(HttpMethod.POST)) {
        apacheRequest = new HttpPost(request.getEndpoint());
    } else {/*from  w w  w  .j  ava  2  s .  c  o  m*/
        final String method = request.getMethod();
        if (request.getPayload() != null)
            apacheRequest = new HttpEntityEnclosingRequestBase() {

                @Override
                public String getMethod() {
                    return method;
                }

            };
        else
            apacheRequest = new HttpRequestBase() {

                @Override
                public String getMethod() {
                    return method;
                }

            };
        HttpRequestBase.class.cast(apacheRequest).setURI(request.getEndpoint());
    }
    Payload payload = request.getPayload();

    // Since we may remove headers, ensure they are added to the apache
    // request after this block
    if (apacheRequest instanceof HttpEntityEnclosingRequest) {
        if (payload != null) {
            addEntityForContent(HttpEntityEnclosingRequest.class.cast(apacheRequest), payload);
        }
    } else {
        apacheRequest.addHeader(HttpHeaders.CONTENT_LENGTH, "0");
    }

    for (Map.Entry<String, String> entry : request.getHeaders().entries()) {
        String header = entry.getKey();
        // apache automatically tries to add content length header
        if (!header.equals(HttpHeaders.CONTENT_LENGTH))
            apacheRequest.addHeader(header, entry.getValue());
    }
    apacheRequest.addHeader(HttpHeaders.USER_AGENT, USER_AGENT);
    return apacheRequest;
}

From source file:org.codegist.crest.io.http.HttpClientHttpChannelFactory.java

/**
 * @inheritDoc//from ww w  .  j  a v  a2 s .  c  o m
 */
public HttpChannel open(MethodType methodType, String url, Charset charset) {
    HttpUriRequest request;
    switch (methodType) {
    case GET:
        request = new HttpGet(url);
        break;
    case POST:
        request = new HttpPost(url);
        break;
    case PUT:
        request = new HttpPut(url);
        break;
    case DELETE:
        request = new HttpDelete(url);
        break;
    case OPTIONS:
        request = new HttpOptions(url);
        break;
    case HEAD:
        request = new HttpHead(url);
        break;
    default:
        throw new IllegalArgumentException("Method " + methodType + " not supported");
    }

    HttpProtocolParams.setContentCharset(request.getParams(), charset.displayName());

    return new HttpClientHttpChannel(client, request);
}

From source file:com.flipchase.android.network.volley.toolbox.HttpClientStack.java

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
        throws IOException, AuthFailureError {
    HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
    addHeaders(httpRequest, additionalHeaders);
    addHeaders(httpRequest, request.getHeaders());
    /*UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(Constants.JABOND_SERVER_UID, Constants.JABOND_SERVER_PWD);
            /* ww  w.ja  v a  2 s.com*/
    BasicScheme scheme = new BasicScheme();
    Header authorizationHeader = null;
    try {
    authorizationHeader = scheme.authenticate(credentials, httpRequest);
    } catch (AuthenticationException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    httpRequest.addHeader(authorizationHeader);*/
    onPrepareRequest(httpRequest);
    HttpParams httpParams = httpRequest.getParams();
    int timeoutMs = request.getTimeoutMs();
    // TODO: Reevaluate this connection timeout based on more wide-scale
    // data collection and possibly different for wifi vs. 3G.
    HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
    HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
    return mClient.execute(httpRequest);
}

From source file:com.farru.android.volley.toolbox.HttpClientStack.java

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
        throws IOException, AuthFailureError {
    HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
    addHeaders(httpRequest, additionalHeaders);
    addHeaders(httpRequest, request.getHeaders());
    /*  UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(Constants.JABOND_SERVER_UID, Constants.JABOND_SERVER_PWD);
            /*from  ww  w. j  a v a  2s .  c o  m*/
      BasicScheme scheme = new BasicScheme();
      Header authorizationHeader = null;
      try {
    authorizationHeader = scheme.authenticate(credentials, httpRequest);
      } catch (AuthenticationException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
      }
      httpRequest.addHeader(authorizationHeader);
    */ onPrepareRequest(httpRequest);
    HttpParams httpParams = httpRequest.getParams();
    int timeoutMs = request.getTimeoutMs();
    // TODO: Reevaluate this connection timeout based on more wide-scale
    // data collection and possibly different for wifi vs. 3G.
    HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
    HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
    return mClient.execute(httpRequest);
}

From source file:com.betfair.cougar.client.HttpClientExecutableTest.java

@Test
public void testNullResponseFromServer() throws IOException {
    generateEV(tsd, null);/* w  w  w  .j  a v  a 2s  .  c  om*/
    HttpUriRequest mockMethod = mock(HttpUriRequest.class);

    final HttpResponse httpResponse = mock(HttpResponse.class);
    when(httpResponse.getEntity()).thenReturn(null);

    when(mockHttpClient.execute(any(HttpUriRequest.class))).thenReturn(httpResponse);
    when(mockMethodFactory.create(anyString(), anyString(), any(Message.class), any(Marshaller.class),
            anyString(), any(ClientCallContext.class), any(TimeConstraints.class))).thenReturn(mockMethod);
    when(mockedHttpErrorTransformer.convert(any(InputStream.class), any(ExceptionFactory.class), anyInt()))
            .thenReturn(new CougarClientException(ServerFaultCode.RemoteCougarCommunicationFailure, "bang"));

    HttpParams mockParams = mock(HttpParams.class);
    when(mockMethod.getParams()).thenReturn(mockParams);

    final StatusLine statusLine = new BasicStatusLine(HttpVersion.HTTP_1_1, HttpServletResponse.SC_OK, "");

    when(httpResponse.getStatusLine()).thenReturn(statusLine);

    ExecutionObserver mockedObserver = mock(ExecutionObserver.class);
    client.execute(createEC(null, null, false), TestServiceDefinition.TEST_MIXED,
            new Object[] { TEST_TEXT, TEST_TEXT }, mockedObserver, ev, DefaultTimeConstraints.NO_CONSTRAINTS);

    ArgumentCaptor<ExecutionResult> resultCaptor = ArgumentCaptor.forClass(ExecutionResult.class);
    verify(mockedObserver).onResult(resultCaptor.capture());
    ExecutionResult actual = resultCaptor.getValue();
    assertEquals(actual.getFault().getServerFaultCode(), ServerFaultCode.RemoteCougarCommunicationFailure);
    assertEquals(actual.getFault().getResponseCode(), ResponseCode.ServiceUnavailable);
    assertEquals(0, ((ClientExecutionResult) actual).getResultSize());
}

From source file:mobi.dlys.android.core.net.http.client.AsyncHttpClient.java

public void get(Context context, String url, Header[] headers, RequestParams params,
        AsyncHttpResponseHandler responseHandler, int connectionTimeout, int soTimeout) {
    try {//  w  ww. j  a v a2s .com
        HttpUriRequest request = new HttpGet(getUrlWithQueryString(url, params));
        if (headers != null)
            request.setHeaders(headers);
        HttpParams httpParams = request.getParams();
        if (null == httpParams) {
            httpParams = new BasicHttpParams();
        }
        HttpConnectionParams.setConnectionTimeout(httpParams, connectionTimeout); // 
        HttpConnectionParams.setSoTimeout(httpParams, soTimeout); // 
        sendRequest(httpClient, httpContext, request, null, responseHandler, context);
    } catch (Exception e) {
        e.printStackTrace();
        responseHandler.sendFailureMessage(e, "");
    }
}

From source file:com.betfair.cougar.client.HttpClientExecutableTest.java

@Test
public void testFailingCall() throws IOException {
    generateEV(tsd, null);/*from  ww w.j a v  a  2 s .  c  o  m*/
    HttpUriRequest mockMethod = mock(HttpUriRequest.class);
    final BasicHttpResponse httpResponse = new BasicHttpResponse(
            new BasicStatusLine(HttpVersion.HTTP_1_1, HttpServletResponse.SC_INTERNAL_SERVER_ERROR, ""));
    when(mockHttpClient.execute(any(HttpUriRequest.class))).thenReturn(httpResponse);
    when(mockMethodFactory.create(anyString(), anyString(), any(Message.class), any(Marshaller.class),
            anyString(), any(ClientCallContext.class), any(TimeConstraints.class))).thenReturn(mockMethod);
    when(mockedHttpErrorTransformer.convert(any(InputStream.class), any(ExceptionFactory.class), anyInt()))
            .thenReturn(new CougarClientException(ServerFaultCode.RemoteCougarCommunicationFailure, "bang"));

    HttpParams mockParams = mock(HttpParams.class);
    when(mockMethod.getParams()).thenReturn(mockParams);

    ExecutionObserver mockedObserver = mock(ExecutionObserver.class);
    client.execute(createEC(null, null, false), TestServiceDefinition.TEST_MIXED,
            new Object[] { TEST_TEXT, TEST_TEXT }, mockedObserver, ev, DefaultTimeConstraints.NO_CONSTRAINTS);

    ArgumentCaptor<ExecutionResult> resultCaptor = ArgumentCaptor.forClass(ExecutionResult.class);
    verify(mockedObserver).onResult(resultCaptor.capture());
    ExecutionResult actual = resultCaptor.getValue();
    assertEquals(ExecutionResult.ResultType.Fault, actual.getResultType());
    assertNotNull(actual.getFault());
    assertNull(actual.getResult());
    assertNull(actual.getSubscription());
    assertEquals(0, ((ClientExecutionResult) actual).getResultSize());
}

From source file:com.soundcloud.playerapi.ApiWrapper.java

public HttpResponse safeExecute(HttpHost target, HttpUriRequest request) throws IOException {
    if (target == null) {
        target = determineTarget(request);
    }/*from w ww. jav  a2s.c o m*/

    try {
        return getHttpClient().execute(target, request);
    } catch (NullPointerException e) {
        // this is a workaround for a broken httpclient version,
        // cf. http://code.google.com/p/android/issues/detail?id=5255
        // NPE in DefaultRequestDirector.java:456
        if (!request.isAborted() && request.getParams().isParameterFalse("npe-retried")) {
            request.getParams().setBooleanParameter("npe-retried", true);
            return safeExecute(target, request);
        } else {
            request.abort();
            throw new BrokenHttpClientException(e);
        }
    } catch (IllegalArgumentException e) {
        // more brokenness
        // cf. http://code.google.com/p/android/issues/detail?id=2690
        request.abort();
        throw new BrokenHttpClientException(e);
    } catch (ArrayIndexOutOfBoundsException e) {
        // Caused by: java.lang.ArrayIndexOutOfBoundsException: length=7; index=-9
        // org.apache.harmony.security.asn1.DerInputStream.readBitString(DerInputStream.java:72))
        // org.apache.harmony.security.asn1.ASN1BitString.decode(ASN1BitString.java:64)
        // ...
        // org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:375)
        request.abort();
        throw new BrokenHttpClientException(e);
    }
}