Exemplo n.º 1
0
  /** Create a message to request the given URL. */
  public TesterAjpMessage createForwardMessage() {

    TesterAjpMessage message = new TesterAjpMessage(packetSize);
    message.reset();

    // Set the header bytes
    message.getBuffer()[0] = 0x12;
    message.getBuffer()[1] = 0x34;

    // Code 2 for forward request
    message.appendByte(Constants.JK_AJP13_FORWARD_REQUEST);

    // HTTP method, GET = 2
    message.appendByte(method);

    // Protocol
    message.appendString(protocol);

    // Request URI
    message.appendString(uri);

    // Client address
    message.appendString(remoteAddr);

    // Client host
    message.appendString(remoteHost);

    // Server name
    message.appendString(serverName);

    // Server port
    message.appendInt(serverPort);

    // Is ssl
    message.appendByte(ssl ? 0x01 : 0x00);

    return message;
  }