List of usage examples for org.apache.http.client.methods RequestBuilder copy
public static RequestBuilder copy(final HttpRequest request)
From source file:com.ibm.og.client.CustomRedirectStrategy.java
@Override public HttpUriRequest getRedirect(final HttpRequest request, final HttpResponse response, final HttpContext context) throws ProtocolException { final URI uri = getLocationURI(request, response, context); return RequestBuilder.copy(request).setUri(uri).build(); }
From source file:at.bitfire.davdroid.webdav.DavRedirectStrategy.java
@Override public HttpUriRequest getRedirect(HttpRequest request, HttpResponse response, HttpContext context) throws ProtocolException { RequestLine line = request.getRequestLine(); String location = getLocation(request, response, context).toString(); Log.i(TAG, "Following redirection: " + line.getMethod() + " " + line.getUri() + " -> " + location); return RequestBuilder.copy(request).setUri(location).removeHeaders("Content-Length") // Content-Length will be set again automatically, if required; // remove it now to avoid duplicate header .build();/*ww w.jav a 2 s . c o m*/ }
From source file:com.amos.tool.SelfRedirectStrategy.java
public HttpUriRequest getRedirect(final HttpRequest request, final HttpResponse response, final HttpContext context) throws ProtocolException { final URI uri = getLocationURI(request, response, context); final String method = request.getRequestLine().getMethod(); if (method.equalsIgnoreCase(HttpHead.METHOD_NAME)) { return new HttpHead(uri); } else if (method.equalsIgnoreCase(HttpGet.METHOD_NAME)) { return new HttpGet(uri); } else if (method.equalsIgnoreCase(HttpPost.METHOD_NAME)) { return new HttpPost(uri); } else {// w w w . j a v a 2 s . c om final int status = response.getStatusLine().getStatusCode(); if (status == HttpStatus.SC_TEMPORARY_REDIRECT) { return RequestBuilder.copy(request).setUri(uri).build(); } else { return new HttpGet(uri); } } }
From source file:org.apache.http.impl.client.DefaultRedirectStrategy.java
public HttpUriRequest getRedirect(final HttpRequest request, final HttpResponse response, final HttpContext context) throws ProtocolException { final URI uri = getLocationURI(request, response, context); final String method = request.getRequestLine().getMethod(); if (method.equalsIgnoreCase(HttpHead.METHOD_NAME)) { return new HttpHead(uri); } else if (method.equalsIgnoreCase(HttpGet.METHOD_NAME)) { return new HttpGet(uri); } else {//from w w w. j a v a 2 s .c o m final int status = response.getStatusLine().getStatusCode(); if (status == HttpStatus.SC_TEMPORARY_REDIRECT) { return RequestBuilder.copy(request).setUri(uri).build(); } else { return new HttpGet(uri); } } }