Packet HttpRequestMessage

File: src/inet/applications/httptools/common/HttpMessages.msg

C++ definition

Message class for HTTP requests

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Extends:

Name Type Description
HttpBaseMessage packet

Base class for HTTP messages

Fields:

Name Type Description
badRequest bool

Set to true to simulate a bad request. Server answers w. 404.

targetUrl string

The target URL - request set for browsers, echoed by servers.

originatorUrl string

The originator URL. Only applicable for servers.

protocol int

10 for http/1.0, 11 for http/1.1.

keepAlive bool

The keep-alive header

serial int

Convenience field which allows resource requests to be serially tagged for ease of analysis.

heading string

The message heading - request string for requests, response for replies

payload string

The payload field

Source code:

//
// Message class for HTTP requests
//
packet HttpRequestMessage extends HttpBaseMessage
{
    @omitGetVerb(true);         // Dont append get to generated getter methods.
    @fieldNameSuffix("_var");
    bool badRequest = false;    // Set to true to simulate a bad request. Server answers w. 404.
}