Struct actix_web::dev::ConnectionInfo[][src]

pub struct ConnectionInfo { /* fields omitted */ }

HttpRequest connection information

Methods

impl ConnectionInfo
[src]

Create ConnectionInfo instance for a request.

Scheme of the request.

Scheme is resolved through the following headers, in this order:

  • Forwarded
  • X-Forwarded-Proto
  • Uri

Hostname of the request.

Hostname is resolved through the following headers, in this order:

  • Forwarded
  • X-Forwarded-Host
  • Host
  • Uri
  • Server hostname

Remote IP of client initiated HTTP request.

The IP is resolved through the following headers, in this order:

  • Forwarded
  • X-Forwarded-For
  • peer name of opened socket

Trait Implementations

impl Clone for ConnectionInfo
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for ConnectionInfo
[src]

Returns the "default value" for a type. Read more

Auto Trait Implementations

impl Send for ConnectionInfo

impl Sync for ConnectionInfo