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