Class HttpResponse (2.10.0)

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

Represents an HTTP response.

Inheritance

object > HttpResponse

Namespace

Google.Rpc

Assembly

Google.Api.CommonProtos.dll

Constructors

HttpResponse()

public HttpResponse()

HttpResponse(HttpResponse)

public HttpResponse(HttpResponse other)
Parameter
NameDescription
otherHttpResponse

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

ReasonFieldNumber

public const int ReasonFieldNumber = 2

Field number for the "reason" field.

Field Value
TypeDescription
int

StatusFieldNumber

public const int StatusFieldNumber = 1

Field number for the "status" field.

Field Value
TypeDescription
int

Properties

Body

public ByteString Body { get; set; }

The HTTP response 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 response headers. The ordering of the headers is significant. Multiple headers with the same key may present for the response.

Property Value
TypeDescription
RepeatedFieldHttpHeader

Parser

public static MessageParser<HttpResponse> Parser { get; }
Property Value
TypeDescription
MessageParserHttpResponse

Reason

public string Reason { get; set; }

The HTTP reason phrase, such as "OK" or "Not Found".

Property Value
TypeDescription
string

Status

public int Status { get; set; }

The HTTP status code, such as 200 or 404.

Property Value
TypeDescription
int

Methods

CalculateSize()

public int CalculateSize()
Returns
TypeDescription
int

Clone()

public HttpResponse Clone()
Returns
TypeDescription
HttpResponse

Equals(HttpResponse)

public bool Equals(HttpResponse other)
Parameter
NameDescription
otherHttpResponse
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(HttpResponse)

public void MergeFrom(HttpResponse other)
Parameter
NameDescription
otherHttpResponse

ToString()

public override string ToString()
Returns
TypeDescription
string
Overrides

WriteTo(CodedOutputStream)

public void WriteTo(CodedOutputStream output)
Parameter
NameDescription
outputCodedOutputStream