Google API Common Protos Client - Class Request (4.9.0)

Reference documentation and code samples for the Google API Common Protos Client class Request.

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.

Generated from protobuf message google.rpc.context.AttributeContext.Request

Namespace

Google \ Rpc \ Context \ AttributeContext

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ id
string

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.

↳ method
string

The HTTP request method, such as GET , POST .

↳ headers
array| Google\Protobuf\Internal\MapField

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.

↳ path
string

The HTTP URL path, excluding the query parameters.

↳ host
string

The HTTP request Host header value.

↳ scheme
string

The HTTP URL scheme, such as http and https .

↳ query
string

The HTTP URL query in the format of name1=value1&name2=value2 , as it appears in the first line of the HTTP request. No decoding is performed.

↳ time
Google\Protobuf\Timestamp

The timestamp when the destination service receives the last byte of the request.

↳ size
int|string

The HTTP request size in bytes. If unknown, it must be -1.

↳ protocol
string

The network protocol used with the request, such as "http/1.1", "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for details.

↳ reason
string

A special parameter for request reason. It is used by security systems to associate auditing information with a request.

↳ auth
Auth

The request authentication. May be absent for unauthenticated requests. Derived from the HTTP request Authorization header or equivalent.

getId

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.

Returns
Type
Description
string

setId

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.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getMethod

The HTTP request method, such as GET , POST .

Returns
Type
Description
string

setMethod

The HTTP request method, such as GET , POST .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getHeaders

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.

Returns
Type
Description

setHeaders

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.

Parameter
Name
Description
Returns
Type
Description
$this

getPath

The HTTP URL path, excluding the query parameters.

Returns
Type
Description
string

setPath

The HTTP URL path, excluding the query parameters.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getHost

The HTTP request Host header value.

Returns
Type
Description
string

setHost

The HTTP request Host header value.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getScheme

The HTTP URL scheme, such as http and https .

Returns
Type
Description
string

setScheme

The HTTP URL scheme, such as http and https .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getQuery

The HTTP URL query in the format of name1=value1&name2=value2 , as it appears in the first line of the HTTP request. No decoding is performed.

Returns
Type
Description
string

setQuery

The HTTP URL query in the format of name1=value1&name2=value2 , as it appears in the first line of the HTTP request. No decoding is performed.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getTime

The timestamp when the destination service receives the last byte of the request.

Returns
Type
Description

hasTime

clearTime

setTime

The timestamp when the destination service receives the last byte of the request.

Parameter
Name
Description
Returns
Type
Description
$this

getSize

The HTTP request size in bytes. If unknown, it must be -1.

Returns
Type
Description
int|string

setSize

The HTTP request size in bytes. If unknown, it must be -1.

Parameter
Name
Description
var
int|string
Returns
Type
Description
$this

getProtocol

The network protocol used with the request, such as "http/1.1", "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for details.

Returns
Type
Description
string

setProtocol

The network protocol used with the request, such as "http/1.1", "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for details.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getReason

A special parameter for request reason. It is used by security systems to associate auditing information with a request.

Returns
Type
Description
string

setReason

A special parameter for request reason. It is used by security systems to associate auditing information with a request.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getAuth

The request authentication. May be absent for unauthenticated requests.

Derived from the HTTP request Authorization header or equivalent.

Returns
Type
Description
Auth |null

hasAuth

clearAuth

setAuth

The request authentication. May be absent for unauthenticated requests.

Derived from the HTTP request Authorization header or equivalent.

Parameter
Name
Description
var
Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: