Package com.subgraph.vega.api.http.requests

Examples of com.subgraph.vega.api.http.requests.IHttpResponse


  }

  private boolean sendRequest(CrawlerTask task) {
    try {
      activeRequest = task.getRequest();
      final IHttpResponse response = requestEngine.sendRequest(task.getRequest()).get(true);
      task.setResponse(response);
      return response != null;
    } catch (RequestEngineException e) {
      if(e.getCause() instanceof InterruptedIOException) {
        stop = true;
View Full Code Here


  public HttpUriRequest getSavedRequest(int index) {
    return context.getSavedRequest(index);
  }

  public Scriptable getSavedResponse(int index) {
    final IHttpResponse r = context.getSavedResponse(index);
    Object responseOb = Context.javaToJS(r, scope);
    Object[] args = { responseOb };
    return Context.getCurrentContext().newObject(scope, "Response", args);
  }
View Full Code Here

    Object[] args = { responseOb };
    return Context.getCurrentContext().newObject(scope, "Response", args);
  }
 
  public Scriptable getOrigResponse() {
    final IHttpResponse r =  context.getPathState().getResponse();
      Object responseOb = Context.javaToJS(r, scope);
    Object[] args = { responseOb };
    return Context.getCurrentContext().newObject(scope, "Response", args);   
  }
View Full Code Here

  }

  @Override
  public IHttpResponse get(boolean readEntity) throws RequestEngineException {
    try {
      IHttpResponse response = future.get();
      if(readEntity) {
        response.lockResponseEntity();
      }
      return response;
    } catch (InterruptedException e) {
      logger.info("Request "+ request.getURI() +" was interrupted before completion");
    } catch (ExecutionException e) {
View Full Code Here

    }
    final HttpHost host = (HttpHost) context.getAttribute(ExecutionContext.HTTP_TARGET_HOST);
    final HttpRequest sentRequest = (HttpRequest) context.getAttribute(HttpRequestEngine.VEGA_SENT_REQUEST);
    final List<Cookie> requestCookies = requestEngine.getCookiesForRequest(host, sentRequest);
    final List<IHttpResponseCookie> responseCookies = extractResponseCookies(httpResponse, context);
    final IHttpResponse response = new EngineHttpResponse(
        request.getURI(), host, 
        (sentRequest == null) ? (request) : (sentRequest),
        requestCookies, responseCookies,
        requestOrigin,
        httpResponse,
        elapsed,
        htmlParser
    );

    for(IHttpResponseProcessor p: config.getResponseProcessors()) {
      p.processResponse(response.getOriginalRequest(), response, context);
    }
   
    return response;
  }
View Full Code Here

TOP

Related Classes of com.subgraph.vega.api.http.requests.IHttpResponse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.