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

pub struct ConnectionInfo { /* fields omitted */ }
Expand description

HttpRequest connection information

Implementations

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_addr address of the request.

Get remote_addr address from socket address

Real ip remote addr of client initiated HTTP request.

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

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

Security

Do not use this function for security purposes, unless you can ensure the Forwarded and X-Forwarded-For headers cannot be spoofed by the client. If you want the client’s socket address explicitly, use HttpRequest::peer_addr() instead.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.