18 #ifndef CORE_NET_HTTP_STREAMING_CLIENT_H_
19 #define CORE_NET_HTTP_STREAMING_CLIENT_H_
88 #endif // CORE_NET_HTTP_STREAMING_CLIENT_H_
virtual ~StreamingClient()=default
virtual std::shared_ptr< StreamingRequest > streaming_get(const Request::Configuration &configuration)=0
streaming_get is a convenience method for issueing a GET request for the given URI.
virtual std::shared_ptr< StreamingRequest > streaming_post_form(const Request::Configuration &configuration, const std::map< std::string, std::string > &values)=0
streaming_post_form is a convenience method for issuing a POST request for the given URI...
The Configuration struct encapsulates all options for creating requests.
#define CORE_NET_DLL_PUBLIC
virtual std::shared_ptr< StreamingRequest > streaming_post(const Request::Configuration &configuration, const std::string &payload, const std::string &type)=0
streaming_post is a convenience method for issuing a POST request for the given URI.
virtual std::shared_ptr< StreamingRequest > streaming_put(const Request::Configuration &configuration, std::istream &payload, std::size_t size)=0
streaming_put is a convenience method for issuing a PUT request for the given URI.
virtual std::shared_ptr< StreamingRequest > streaming_head(const Request::Configuration &configuration)=0
streaming_head is a convenience method for issueing a HEAD request for the given URI.
CORE_NET_DLL_PUBLIC std::shared_ptr< StreamingClient > make_streaming_client()
Dispatches to the default implementation and returns a streaming client instance. ...