class Request
Defined at line 210 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
An HTTP request.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
Request & set_method (::std::string _value)
Request & set_url (::std::string _value)
Request & set_headers (::std::vector< ::fuchsia::net::http::Header> _value)
Request & set_body (::fuchsia::net::http::Body _value)
Request & set_deadline (int64_t _value)
void Request ()
void Request (Request && other)
void ~Request ()
Request & operator= (Request && other)
::std::unique_ptr<Request> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Request * _value, size_t _offset)
zx_status_t Clone (Request * _result)
const ::std::string & method ()
The HTTP method if applicable.
Defaults to "GET".
Defined at line 219 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
bool has_method ()
Defined at line 223 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
::std::string * mutable_method ()
The HTTP method if applicable.
Defaults to "GET".
Defined at line 230 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
void clear_method ()
Defined at line 238 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
const ::std::string & url ()
The URL to load.
Required.
Defined at line 249 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
bool has_url ()
Defined at line 253 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
::std::string * mutable_url ()
The URL to load.
Required.
Defined at line 260 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
void clear_url ()
Defined at line 268 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
const ::std::vector< ::fuchsia::net::http::Header> & headers ()
Additional HTTP request headers.
Defined at line 277 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
bool has_headers ()
Defined at line 281 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
::std::vector< ::fuchsia::net::http::Header> * mutable_headers ()
Additional HTTP request headers.
Defined at line 286 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
void clear_headers ()
Defined at line 294 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
const ::fuchsia::net::http::Body & body ()
The payload for the request body. For HTTP requests, the method must be
set to "POST" or "PUT". If a buffer is used for the body, a
Content-Length header will automatically be added.
Defined at line 305 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
bool has_body ()
Defined at line 309 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
::fuchsia::net::http::Body * mutable_body ()
The payload for the request body. For HTTP requests, the method must be
set to "POST" or "PUT". If a buffer is used for the body, a
Content-Length header will automatically be added.
Defined at line 316 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
void clear_body ()
Defined at line 324 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
const int64_t & deadline ()
Determines when to give up on waiting for a response from the server. If no deadline is
provided, the implementation will provide a reasonable default.
Defined at line 334 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
bool has_deadline ()
Defined at line 338 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
int64_t * mutable_deadline ()
Determines when to give up on waiting for a response from the server. If no deadline is
provided, the implementation will provide a reasonable default.
Defined at line 344 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h
void clear_deadline ()
Defined at line 352 of file fidling/gen/sdk/fidl/fuchsia.net.http/fuchsia.net.http/hlcpp/fuchsia/net/http/cpp/fidl.h