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()
Returns |
Type |
Description |
string |
|
Overrides
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)