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
Name Description
other HttpResponse

Fields

BodyFieldNumber

public const int BodyFieldNumber = 4

Field number for the "body" field.

Field Value
Type Description
int

HeadersFieldNumber

public const int HeadersFieldNumber = 3

Field number for the "headers" field.

Field Value
Type Description
int

ReasonFieldNumber

public const int ReasonFieldNumber = 2

Field number for the "reason" field.

Field Value
Type Description
int

StatusFieldNumber

public const int StatusFieldNumber = 1

Field number for the "status" field.

Field Value
Type Description
int

Properties

Body

public ByteString Body { get; set; }

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

Property Value
Type Description
ByteString

Descriptor

public static MessageDescriptor Descriptor { get; }
Property Value
Type Description
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
Type Description
RepeatedFieldHttpHeader

Parser

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

Reason

public string Reason { get; set; }

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

Property Value
Type Description
string

Status

public int Status { get; set; }

The HTTP status code, such as 200 or 404.

Property Value
Type Description
int

Methods

CalculateSize()

public int CalculateSize()
Returns
Type Description
int

Clone()

public HttpResponse Clone()
Returns
Type Description
HttpResponse

Equals(HttpResponse)

public bool Equals(HttpResponse other)
Parameter
Name Description
other HttpResponse
Returns
Type Description
bool

Equals(object)

public override bool Equals(object other)
Parameter
Name Description
other object
Returns
Type Description
bool
Overrides

GetHashCode()

public override int GetHashCode()
Returns
Type Description
int
Overrides

MergeFrom(CodedInputStream)

public void MergeFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream

MergeFrom(HttpResponse)

public void MergeFrom(HttpResponse other)
Parameter
Name Description
other HttpResponse

ToString()

public override string ToString()
Returns
Type Description
string
Overrides

WriteTo(CodedOutputStream)

public void WriteTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream