Class HttpRequest (2.10.0)

public sealed class HttpRequest : IMessage<HttpRequest>, IEquatable<HttpRequest>, IDeepCloneable<HttpRequest>, IBufferMessage, IMessage

Represents an HTTP request.

Inheritance

object > HttpRequest

Namespace

Google.Rpc

Assembly

Google.Api.CommonProtos.dll

Constructors

HttpRequest()

public HttpRequest()

HttpRequest(HttpRequest)

public HttpRequest(HttpRequest other)
Parameter
NameDescription
otherHttpRequest

Fields

BodyFieldNumber

public const int BodyFieldNumber = 4

Field number for the "body" field.

Field Value
TypeDescription
int

HeadersFieldNumber

public const int HeadersFieldNumber = 3

Field number for the "headers" field.

Field Value
TypeDescription
int

MethodFieldNumber

public const int MethodFieldNumber = 1

Field number for the "method" field.

Field Value
TypeDescription
int

UriFieldNumber

public const int UriFieldNumber = 2

Field number for the "uri" field.

Field Value
TypeDescription
int

Properties

Body

public ByteString Body { get; set; }

The HTTP request body. If the body is not expected, it should be empty.

Property Value
TypeDescription
ByteString

Descriptor

public static MessageDescriptor Descriptor { get; }
Property Value
TypeDescription
MessageDescriptor

Headers

public RepeatedField<HttpHeader> Headers { get; }

The HTTP request headers. The ordering of the headers is significant. Multiple headers with the same key may present for the request.

Property Value
TypeDescription
RepeatedFieldHttpHeader

Method

public string Method { get; set; }

The HTTP request method.

Property Value
TypeDescription
string

Parser

public static MessageParser<HttpRequest> Parser { get; }
Property Value
TypeDescription
MessageParserHttpRequest

Uri

public string Uri { get; set; }

The HTTP request URI.

Property Value
TypeDescription
string

Methods

CalculateSize()

public int CalculateSize()
Returns
TypeDescription
int

Clone()

public HttpRequest Clone()
Returns
TypeDescription
HttpRequest

Equals(HttpRequest)

public bool Equals(HttpRequest other)
Parameter
NameDescription
otherHttpRequest
Returns
TypeDescription
bool

Equals(object)

public override bool Equals(object other)
Parameter
NameDescription
otherobject
Returns
TypeDescription
bool
Overrides

GetHashCode()

public override int GetHashCode()
Returns
TypeDescription
int
Overrides

MergeFrom(CodedInputStream)

public void MergeFrom(CodedInputStream input)
Parameter
NameDescription
inputCodedInputStream

MergeFrom(HttpRequest)

public void MergeFrom(HttpRequest other)
Parameter
NameDescription
otherHttpRequest

ToString()

public override string ToString()
Returns
TypeDescription
string
Overrides

WriteTo(CodedOutputStream)

public void WriteTo(CodedOutputStream output)
Parameter
NameDescription
outputCodedOutputStream