8#include <aws/core/Core_EXPORTS.h>
9#include <aws/core/http/HttpRequest.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
56 virtual inline void AddContentBody(
const std::shared_ptr<Aws::IOStream>& strContent)
override { bodyStream = strContent; }
60 virtual inline const std::shared_ptr<Aws::IOStream>&
GetContentBody()
const override {
return bodyStream; }
80 std::shared_ptr<Aws::IOStream> bodyStream;
virtual void SetHeaderValue(const char *headerName, const Aws::String &headerValue) override
virtual const std::shared_ptr< Aws::IOStream > & GetContentBody() const override
virtual HeaderValueCollection GetHeaders() const override
virtual int64_t GetSize() const override
virtual void SetResponseStreamFactory(const Aws::IOStreamFactory &factory) override
virtual bool HasHeader(const char *) const override
virtual void AddContentBody(const std::shared_ptr< Aws::IOStream > &strContent) override
virtual const Aws::String & GetHeaderValue(const char *headerName) const override
virtual const Aws::IOStreamFactory & GetResponseStreamFactory() const override
virtual void SetHeaderValue(const Aws::String &headerName, const Aws::String &headerValue) override
StandardHttpRequest(const URI &uri, HttpMethod method)
virtual void DeleteHeader(const char *headerName) override
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::function< Aws::IOStream *(void) > IOStreamFactory
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String