class Aws::WAF::Types::HTTPRequest

<note markdown=“1”> This is **AWS WAF Classic** documentation. For more information, see

AWS WAF Classic][1

in the developer guide.

**For the latest version of AWS WAF**, use the AWS WAFV2 API and see

the [AWS WAF Developer Guide]. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

</note>

The response from a GetSampledRequests request includes an `HTTPRequest` complex type that appears as `Request` in the response syntax. `HTTPRequest` contains information about one of the web requests that were returned by `GetSampledRequests`.

[1]: docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html [2]: docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html

@!attribute [rw] client_ip

The IP address that the request originated from. If the `WebACL` is
associated with a CloudFront distribution, this is the value of one
of the following fields in CloudFront access logs:

* `c-ip`, if the viewer did not use an HTTP proxy or a load balancer
  to send the request

* `x-forwarded-for`, if the viewer did use an HTTP proxy or a load
  balancer to send the request
@return [String]

@!attribute [rw] country

The two-letter country code for the country that the request
originated from. For a current list of country codes, see the
Wikipedia entry [ISO 3166-1 alpha-2][1].

[1]: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
@return [String]

@!attribute [rw] uri

The part of a web request that identifies the resource, for example,
`/images/daily-ad.jpg`.
@return [String]

@!attribute [rw] method

The HTTP method specified in the sampled web request. CloudFront
supports the following methods: `DELETE`, `GET`, `HEAD`, `OPTIONS`,
`PATCH`, `POST`, and `PUT`.
@return [String]

@!attribute [rw] http_version

The HTTP version specified in the sampled web request, for example,
`HTTP/1.1`.
@return [String]

@!attribute [rw] headers

A complex type that contains two values for each header in the
sampled web request: the name of the header and the value of the
header.
@return [Array<Types::HTTPHeader>]

@see docs.aws.amazon.com/goto/WebAPI/waf-2015-08-24/HTTPRequest AWS API Documentation

Constants

SENSITIVE