public sealed class AttributeContext.Types.Request : IMessage<AttributeContext.Types.Request>, IEquatable<AttributeContext.Types.Request>, IDeepCloneable<AttributeContext.Types.Request>, IBufferMessage, IMessage
This message defines attributes for an HTTP request. If the actual
request is not an HTTP request, the runtime system should try to map
the actual request to an equivalent HTTP request.
The HTTP request headers. If multiple headers share the same key, they
must be merged according to the HTTP spec. All header keys must be
lowercased, because HTTP header keys are case-insensitive.
The unique ID for a request, which can be propagated to downstream
systems. The ID should have low probability of collision
within a single day for a specific service.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-05 UTC."],[[["The `AttributeContext.Types.Request` class defines attributes for an HTTP request and includes methods to map non-HTTP requests to equivalent HTTP requests."],["This class implements several interfaces, including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, providing functionalities for message handling, comparison, cloning, and buffered operations."],["It includes numerous properties representing HTTP request elements like `Id`, `Method`, `Host`, `Path`, `Headers`, `Query`, `Protocol`, `Scheme`, `Size`, `Time`, `Reason` and `Auth`, all detailed with their respective data types."],["The class also provides methods such as `Clone()`, `Equals()`, `GetHashCode()`, `MergeFrom()`, `ToString()`, `WriteTo()` and `CalculateSize()` for object manipulation, data processing, and output formatting."],["There are many field numbers that correspond to the different HTTP request elements, such as the `IdFieldNumber`, `MethodFieldNumber`, and `HostFieldNumber`, to name a few."]]],[]]