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()
HttpRequest(HttpRequest)
public HttpRequest(HttpRequest other)
Fields
BodyFieldNumber
public const int BodyFieldNumber = 4
Field number for the "body" field.
Field Value |
---|
Type | Description |
int | |
public const int HeadersFieldNumber = 3
Field number for the "headers" field.
Field Value |
---|
Type | Description |
int | |
MethodFieldNumber
public const int MethodFieldNumber = 1
Field number for the "method" field.
Field Value |
---|
Type | Description |
int | |
UriFieldNumber
public const int UriFieldNumber = 2
Field number for the "uri" field.
Field Value |
---|
Type | Description |
int | |
Properties
Body
public ByteString Body { get; set; }
The HTTP request body. If the body is not expected, it should be empty.
Descriptor
public static MessageDescriptor Descriptor { get; }
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.
Method
public string Method { get; set; }
Property Value |
---|
Type | Description |
string | |
Parser
public static MessageParser<HttpRequest> Parser { get; }
Uri
public string Uri { get; set; }
Property Value |
---|
Type | Description |
string | |
Methods
CalculateSize()
public int CalculateSize()
Returns |
---|
Type | Description |
int | |
Clone()
public HttpRequest Clone()
Equals(HttpRequest)
public bool Equals(HttpRequest other)
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
public void MergeFrom(CodedInputStream input)
MergeFrom(HttpRequest)
public void MergeFrom(HttpRequest other)
ToString()
public override string ToString()
Overrides
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)