Class HttpResponse (2.15.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()

Calculates the size of this message in Protocol Buffer wire format, in bytes.

Returns
Type Description
int

The number of bytes required to write this message to a coded output stream.

Clone()

public HttpResponse Clone()

Creates a deep clone of this object.

Returns
Type Description
HttpResponse

A deep clone of this object.

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)

Merges the data from the specified coded input stream with the current message.

Parameter
Name Description
input CodedInputStream
Remarks

See the user guide for precise merge semantics.

MergeFrom(HttpResponse)

public void MergeFrom(HttpResponse other)

Merges the given message into this one.

Parameter
Name Description
other HttpResponse
Remarks

See the user guide for precise merge semantics.

ToString()

public override string ToString()
Returns
Type Description
string
Overrides

WriteTo(CodedOutputStream)

public void WriteTo(CodedOutputStream output)

Writes the data to the given coded output stream.

Parameter
Name Description
output CodedOutputStream

Coded output stream to write the data to. Must not be null.