Examples of IHttpRequestEngineFactory


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

    } catch (Exception e) {
    }
  }

  private IHttpRequestEngine createRequestEngine() {
    final IHttpRequestEngineFactory requestEngineFactory = Activator.getDefault().getHttpRequestEngineFactoryService();
    final IHttpRequestEngineConfig config = requestEngineFactory.createConfig();
    return requestEngineFactory.createRequestEngine(IHttpRequestEngine.EngineConfigType.CONFIG_SCANNER, config, null);
  }
View Full Code Here

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

    System.setProperty("socksEnabled", "true");
  }
 
  private void configureHttpProxy() {
    final IPreferenceStore store = getPreferenceStore();
    final IHttpRequestEngineFactory requestEngineFactory = getHttpRequestEngineFactoryService();

    if (store.getBoolean(IPreferenceConstants.P_PROXY_ENABLED)) {
      final String proxyAddress = store.getString(IPreferenceConstants.P_PROXY_ADDRESS);
      final Integer proxyPort = store.getInt(IPreferenceConstants.P_PROXY_PORT);
      requestEngineFactory.setProxy(new HttpHost(proxyAddress, proxyPort));
    } else {
      requestEngineFactory.setProxy(null);
    }
  }
View Full Code Here

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

      contentAnalyzer = contentAnalyzerFactory.createContentAnalyzer(workspace.getScanAlertRepository().getProxyScanInstance());
      contentAnalyzer.setDefaultAddToRequestLog(true);
      contentAnalyzer.setAddLinksToModel(true);
    }
    IRequestOrigin requestOrigin = workspace.getRequestLog().getRequestOriginRequestEditor();
    IHttpRequestEngineFactory requestEngineFactory = Activator.getDefault().getHttpRequestEngineFactoryService();
    requestEngine = requestEngineFactory.createRequestEngine(IHttpRequestEngine.EngineConfigType.CONFIG_PROXY, requestEngineFactory.createConfig(), requestOrigin);
    requestBuilder = requestEngineFactory.createRequestBuilder();
  }
View Full Code Here

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

  public void createPartControl(Composite parent) {
    final IHttpInterceptor interceptor = Activator.getDefault().getProxyService().getInterceptor();
    final IModel model = Activator.getDefault().getModel();
    parentComposite = new SashForm(parent, SWT.VERTICAL);
    transactionManager = new TransactionManager(this, interceptor);
    IHttpRequestEngineFactory requestEngineFactory = Activator.getDefault().getHttpRequestEngineFactoryService();
    transactionInfo = new TransactionInfo(requestEngineFactory.createRequestBuilder(), requestEngineFactory.createResponseBuilder());
    transactionManager.updateTransactionInfo(transactionInfo);

    transactionViewerRequest = new TransactionViewer(parentComposite, model, transactionInfo, TransactionDirection.DIRECTION_REQUEST);
    transactionViewerResponse = new TransactionViewer(parentComposite, model, transactionInfo, TransactionDirection.DIRECTION_RESPONSE);
    transactionManager.setManagerActive();
View Full Code Here

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

    webCrawler.setStopOnEmptyQueue(false);
    return webCrawler;
  }

  private IHttpRequestEngine createRequestEngine(IScannerConfig config) {
    final IHttpRequestEngineFactory factory = scanner.getHttpRequestEngineFactory();
    final IHttpRequestEngineConfig requestEngineConfig = factory.createConfig();
    if (config.getCookieList() != null && !config.getCookieList().isEmpty()) {
      for (Cookie c: config.getCookieList()) {
        cookieStore.addCookie(c);
      }
    }   

    if(config.getMaxRequestsPerSecond() > 0) {
      requestEngineConfig.setRequestsPerMinute(config.getMaxRequestsPerSecond() * 60);
    }
    requestEngineConfig.setMaxConnections(config.getMaxConnections());
    requestEngineConfig.setMaxConnectionsPerRoute(config.getMaxConnections());
    requestEngineConfig.setMaximumResponseKilobytes(config.getMaxResponseKilobytes());
   
    final IRequestOriginScanner requestOrigin = workspace.getRequestLog().getRequestOriginScanner(scanInstance);
    final IHttpRequestEngine requestEngine = factory.createRequestEngine(IHttpRequestEngine.EngineConfigType.CONFIG_SCANNER, requestEngineConfig, requestOrigin);
    HttpProtocolParams.setUserAgent(requestEngine.getHttpClient().getParams(), config.getUserAgent());
    requestEngine.setCookieStore(cookieStore);
    // REVISIT: consider moving authentication method to request engine config
    IIdentity identity = config.getScanIdentity();
    if (identity != null && identity.getAuthMethod() != null) {
View Full Code Here

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

      }
    }
  }

  private IHttpRequestEngine createRequestEngine(IScannerConfig config) {
    final IHttpRequestEngineFactory requestEngineFactory = scanner.getHttpRequestEngineFactory();
    final IHttpRequestEngineConfig requestEngineConfig = requestEngineFactory.createConfig();

    if (config.getMaxRequestsPerSecond() > 0) {
      requestEngineConfig.setRequestsPerMinute(config.getMaxRequestsPerSecond() * 60);
    }
    requestEngineConfig.setMaxConnections(config.getMaxConnections());
    requestEngineConfig.setMaxConnectionsPerRoute(config.getMaxConnections());
    requestEngineConfig.setMaximumResponseKilobytes(config.getMaxResponseKilobytes());
   
    final IRequestOriginScanner requestOrigin = workspace.getRequestLog().getRequestOriginScanner(scanInstance);
    IHttpRequestEngine requestEngine = requestEngineFactory.createRequestEngine(IHttpRequestEngine.EngineConfigType.CONFIG_SCANNER, requestEngineConfig, requestOrigin);
    HttpProtocolParams.setUserAgent(requestEngine.getHttpClient().getParams(), config.getUserAgent());
    // REVISIT: consider moving authentication method to request engine config
    IIdentity identity = config.getScanIdentity();
    if (identity != null && identity.getAuthMethod() != null) {
      identity.getAuthMethod().setAuth(requestEngine);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.