Package org.owasp.webscarab.model

Examples of org.owasp.webscarab.model.Request


      Object o = getValue("CONVERSATION");
      if (o == null || !(o instanceof ConversationID))
        return;
      ConversationID conversation = (ConversationID) o;
      FrameworkModel fm = identity.getFramework().getModel();
      Request request = fm.getRequest(conversation);
      Response response = fm.getResponse(conversation);
      List<NamedValue> reqTokens = identity.getRequestTokens(request);
      List<NamedValue> respTokens = identity.getResponseTokens(response);
      Object c = getValue("COMPONENT");
      Component component = null;
View Full Code Here


    FrameworkModel fm = framework.getModel();
    ConversationModel cm = fm.getConversationModel();
    int c = cm.getConversationCount();
    for (int i=0; i < c; i++) {
      ConversationID cid = cm.getConversationAt(i);
      Request req = cm.getRequest(cid);
      HttpUrl url = req.getURL();
      List<NamedValue> tokens = getRequestTokens(req);
      if (url.toString().endsWith("logout.php")) {
        String sessid = tokens.get(0).getValue();
        addTransition(cid, "PHPSESSID", sessid, null);
      } else if (req.getMethod().equals("POST") && url.toString().endsWith("login.php")) {
        String sessid = null;
        if (tokens.size() > 0)
          sessid = tokens.get(0).getValue();
        Response response = cm.getResponse(cid);
        if (response.getStatus().equals("302")) {
          String who = null;
          tokens = getResponseTokens(response);
          if (tokens.size() > 0)
            sessid = tokens.get(0).getValue();
          String content = new String(req.getContent());
          NamedValue[] params = NamedValue.splitNamedValues(content, "&", "=");
          for (int j = 0; j<params.length; j++)
            if (params[j].getName().equals("user"))
              who = params[j].getValue();
          addTransition(cid, "PHPSESSID", sessid, who);
View Full Code Here

        _handler.requestError(request, ioe);
        _pending--;
    }
   
    private Request getNextRequest() {
      Request nextRequest = null;
      synchronized (_requestQueue) {
        while (_requestQueue.size() == 0) {
          try {
            _requestQueue.wait();
          } catch (InterruptedException ie) {
View Full Code Here

        }
       
        public void run() {
          HTTPClient client = HTTPClientFactory.getInstance().getHTTPClient();
            while (_running) {
                Request request = getNextRequest();
                try {
                    Response response = client.fetchResponse(request);
                    response.flushContentStream();
                    responseReceived(response);
                } catch (IOException ioe) {
View Full Code Here

        requestComboBox.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                Object o = requestComboBox.getSelectedItem();
                if (o instanceof ConversationID) {
                    ConversationID id = (ConversationID) o;
                    Request r = _model.getRequest(id);
                    _requestPanel.setEditable(true);
                    _requestPanel.setRequest(r);
                    _responsePanel.setEditable(false);
                    _responsePanel.setResponse(null);
                }
View Full Code Here

        if (!bodyCheckBox.isSelected()) nameTextField.setText("");
    }//GEN-LAST:event_bodyCheckBoxActionPerformed
   
    private void testButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_testButtonActionPerformed
        try {
            final Request request = _requestPanel.getRequest();
            if (request == null) {
                return;
            }
            testButton.setEnabled(false);
            final Component parent = this;
View Full Code Here

        updateStats();
    }//GEN-LAST:event_nameComboBoxActionPerformed
   
    private void fetchButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_fetchButtonActionPerformed
        try {
            Request request = _requestPanel.getRequest();
            if (request == null) {
                _logger.warning("Request was null in fetch request");
                return;
            }
            String name = nameTextField.getText();
View Full Code Here

 
  @Override
  public Object getValue(ConversationID key) {
    try {
      manager.declareBean("id", key, ConversationID.class);
      Request request = model.getRequest(key);
      manager.declareBean("request", request, Request.class);
      Response response = model.getResponse(key);
      manager.declareBean("response", response, Response.class);
      Object result = manager.eval(language, name, 0, 0, expression);
      manager.undeclareBean("id");
View Full Code Here

        return _model.isRunning();
    }

    public void run() {
        _model.setRunning(true);
        Request newReq;
        HttpUrl origUrl;

        _model.setStatus("Started");
        _model.setStopping(false);
View Full Code Here

        // Stop checks, let the other thread return ASAP
        System.out.println("stopChecks()");
    }
   
    public Request newRequest(HttpUrl url, String ext) {
        Request req = new Request();
        String path = url.getPath();
       
        try {
           
            req.setMethod("GET");
            req.setVersion("HTTP/1.0");
            if (url.getPath().endsWith("/")) {
                path = url.getPath();
                path = path.substring(0, path.length() - 1);
            }
            req.setURL(new HttpUrl(url.getScheme() + "://" + url.getHost() + ":" + url.getPort() + path + ext));               
            req.setHeader("Host", url.getHost() + ":" + url.getPort());
            req.setHeader("Connection", "Close");
        }
        catch (java.net.MalformedURLException e) {
            return null;
        }
        /*
 
View Full Code Here

TOP

Related Classes of org.owasp.webscarab.model.Request

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.