Refine search
@Override public HttpHeaders getHeaders() { if (this.headers == null) { this.headers = new HttpHeaders(); for (Header header : this.httpResponse.getAllHeaders()) { this.headers.add(header.getName(), header.getValue()); } } return this.headers; }
public static Map<String,List<String>> convertHeaders(Header[] headers){ Map<String,List<String>> results = new HashMap<String, List<String>>(); for (Header header : headers) { List<String> list = results.get(header.getName()); if (list == null) { list = new ArrayList<String>(); results.put(header.getName(), list); } list.add(header.getValue()); } return results; } }
@Override public HttpHeaders getHeaders() { if (this.headers == null) { this.headers = new HttpHeaders(); for (Header header : this.httpResponse.getAllHeaders()) { this.headers.add(header.getName(), header.getValue()); } } return this.headers; }
@Override public HttpHeaders getHeaders() { if (this.headers == null) { this.headers = new HttpHeaders(); for (Header header : this.httpResponse.getAllHeaders()) { this.headers.add(header.getName(), header.getValue()); } } return this.headers; }
@Override public HttpHeaders getHeaders() { if (this.headers == null) { this.headers = new HttpHeaders(); for (Header header : this.httpResponse.getAllHeaders()) { this.headers.add(header.getName(), header.getValue()); } } return this.headers; }
static String getHTTPResponseTrace(HttpResponse response) { StringBuilder sb = new StringBuilder(); sb.append(response.getStatusLine()).append('\n'); for (Header h : response.getAllHeaders()) { sb.append(h.getName()).append(": ").append(h.getValue()).append('\n'); } sb.append('\n'); HttpEntity e = response.getEntity(); if (e != null) { appendHttpEntity(sb, e); } return sb.toString(); }
/** * Set the default header collection (creating copies of the provided headers). */ public void setDefaultHeaders(Collection<? extends Header> defaultHeaders) { Collection<BasicHeader> copiedHeaders = new HashSet<>(); for (Header header : defaultHeaders) { copiedHeaders.add(new BasicHeader(header.getName(), header.getValue())); } this.defaultHeaders = copiedHeaders; }
protected String getFileName(String fileToDownloadLocation, HttpResponse response) { for (Header header : response.getAllHeaders()) { Optional<String> fileName = httpHelper.getFileNameFromContentDisposition(header.getName(), header.getValue()); if (fileName.isPresent()) { return fileName.get(); } } log.info("Cannot extract file name from http headers. Found headers: "); for (Header header : response.getAllHeaders()) { log.info(header.getName() + '=' + header.getValue()); } String fullFileName = FilenameUtils.getName(fileToDownloadLocation); return isBlank(fullFileName) ? downloader.randomFileName() : trimQuery(fullFileName); }
/** * Converts Headers[] to Map<String, String>. */ protected static Map<String, String> convertHeaders(Header[] headers) { Map<String, String> result = new TreeMap<String, String>(String.CASE_INSENSITIVE_ORDER); for (int i = 0; i < headers.length; i++) { result.put(headers[i].getName(), headers[i].getValue()); } return result; } }
private static HttpResp response(HttpResponse response) throws IOException { ByteArrayOutputStream baos = new ByteArrayOutputStream(); PrintWriter printer = new PrintWriter(baos); printer.print(response.getStatusLine() + ""); printer.print("\n"); Map<String, String> headers = U.map(); for (Header hdr : response.getAllHeaders()) { printer.print(hdr.getName()); printer.print(": "); printer.print(hdr.getValue()); printer.print("\n"); headers.put(hdr.getName(), hdr.getValue()); } printer.print("\n"); printer.flush(); HttpEntity entity = response.getEntity(); byte[] body = entity != null ? IO.loadBytes(response.getEntity().getContent()) : new byte[0]; baos.write(body); byte[] raw = baos.toByteArray(); return new HttpResp(raw, response.getStatusLine().getStatusCode(), headers, body); }
/** * Converts Headers[] to Map<String, String>. */ protected static Map<String, String> convertHeaders(Header[] headers) { Map<String, String> result = new TreeMap<String, String>(String.CASE_INSENSITIVE_ORDER); for (int i = 0; i < headers.length; i++) { result.put(headers[i].getName(), headers[i].getValue()); } return result; } }
public Response headers(final BiConsumer<String, String> headers) throws Exception { for (Header header : rsp.getAllHeaders()) { headers.accept(header.getName(), header.getValue()); } return this; }
/** * Converts Headers[] to Map<String, String>. */ protected static Map<String, String> convertHeaders(Header[] headers) { Map<String, String> result = new TreeMap<String, String>(String.CASE_INSENSITIVE_ORDER); for (int i = 0; i < headers.length; i++) { result.put(headers[i].getName(), headers[i].getValue()); } return result; } }
/** * This method populates <code>curi</code> with response status and * content type. * * @param curi * CrawlURI to populate. * @param response * Method to get response status and headers from. */ protected void addResponseContent(HttpResponse response, CrawlURI curi) { curi.setFetchStatus(response.getStatusLine().getStatusCode()); Header ct = response.getLastHeader("content-type"); curi.setContentType(ct == null ? null : ct.getValue()); for (Header h: response.getAllHeaders()) { curi.putHttpResponseHeader(h.getName(), h.getValue()); } }
@Override public void beforeRequest( Map<String, List<String>> headers ) { if ( withAuth ) { Header authenticationHeader = getAuthenticationHeader( url ); if ( authenticationHeader != null ) { headers .put( authenticationHeader.getName(), Collections.singletonList( authenticationHeader.getValue() ) ); } } }
/** * Creates and initializes an HttpResponse object suitable to be passed to an HTTP response * handler object. * * @param request Marshalled request object. * @param method The HTTP method that was invoked to get the response. * @param context The HTTP context associated with the request and response. * @return The new, initialized HttpResponse object ready to be passed to an HTTP response * handler object. * @throws IOException If there were any problems getting any response information from the * HttpClient method object. */ public static HttpResponse createResponse(Request<?> request, HttpRequestBase method, org.apache.http.HttpResponse apacheHttpResponse, HttpContext context) throws IOException { HttpResponse httpResponse = new HttpResponse(request, method, context); if (apacheHttpResponse.getEntity() != null) { httpResponse.setContent(apacheHttpResponse.getEntity().getContent()); } httpResponse.setStatusCode(apacheHttpResponse.getStatusLine().getStatusCode()); httpResponse.setStatusText(apacheHttpResponse.getStatusLine().getReasonPhrase()); for (Header header : apacheHttpResponse.getAllHeaders()) { httpResponse.addHeader(header.getName(), header.getValue()); } return httpResponse; }