Class MultipartFormData

Inheritance Relationships

Base Type

Class Documentation

class MultipartFormData : public axr::sdk::net::IHttpBody

Public Functions

MultipartFormData()
MultipartFormData(const utility::string_t &boundary)
virtual ~MultipartFormData()
virtual void Add(std::shared_ptr<HttpContent> content)
virtual utility::string_t GetBoundary()
virtual std::shared_ptr<HttpContent> GetContent(const utility::string_t &name) const
virtual bool HasContent(const utility::string_t &name) const
virtual void WriteTo(std::ostream &stream) override
inline virtual void WriteTo(json::StringWriter &target) override

Protected Attributes

std::vector<std::shared_ptr<HttpContent>> m_Contents
utility::string_t m_Boundary
std::map<utility::string_t, std::shared_ptr<HttpContent>> m_ContentLookup