Module profile
Expand description
User Agent (UA) Profiles, mostly used for emulation.
See UserAgentProfile
for the main profile type and
UserAgentEmulateService
for the service that triggers the emulation.
This module contains the profiles for the User Agent (UA) that are used for emulation.
Learn more about User Agents (UA) and why Rama supports it at https://ramaproxy.org/book/intro/user_agent.html.
Structs§
- The HTTP/1.1 profile.
- The settings for the HTTP/1.1 profile.
- The HTTP/2 profile.
- The settings for the HTTP/2 profile.
- A User Agent (UA) profile for HTTP.
- Javascript information for a user-agent which supports Javascript and Web APIs.
- Navigator information, if the user-agent supports the Navigator API.
- Screen information, if the user-agent supports the Screen API.
- Runtime hint to request a user agent to be preserved, useful for systems that modify requests based on the context and request, but still wish to support preserving the original header user-agent.
- Profile of the user-agent’s TLS (client) configuration.
- Reference implementation of a
UserAgentProvider
. - The main profile for the user-agent.
- Runtime (meta) info about the UA profile.
- Source information injected by fingerprinting service.
Enums§
- The initiator of the (http) Request.
Statics§
- Marker header name for custom headers.
Functions§
- Load the profiles embedded with the rama-ua crate.
Type Aliases§
- ClientHints requested for the (http) Request.