List of usage examples for org.apache.http.client.methods HttpUriRequest getParams
@Deprecated HttpParams getParams();
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); } }