eckit::HttpResource class

Base classes

class HtmlObject
class NonCopyable
Inherit from this class to make a NonCopyable class.

Derived classes

class HtmlResource
class JSONResource

Public static functions

static void dispatch(eckit::Stream&, std::istream&, HttpStream&, Url&)
static void index(std::ostream&, Url&)

Constructors, destructors, conversion operators

HttpResource(const std::string&)
~HttpResource() override

Public functions

auto restricted() -> bool virtual
auto resourceUrl() const -> const std::string&
void java(JavaAgent&) virtual
void substitute(std::ostream&, const std::string&) virtual
void HEAD(std::ostream&, Url&) virtual
void GET(std::ostream&, Url&) virtual
void POST(std::ostream&, Url&) virtual
void PUT(std::ostream&, Url&) virtual
void DELETE(std::ostream&, Url&) virtual
void TRACE(std::ostream&, Url&) virtual
void OPTIONS(std::ostream&, Url&) virtual
void CONNECT(std::ostream&, Url&) virtual
void PATCH(std::ostream&, Url&) virtual

Private functions

void print(std::ostream&) const override

Function documentation

void eckit::HttpResource::java(JavaAgent&) virtual

void eckit::HttpResource::substitute(std::ostream&, const std::string&) virtual

void eckit::HttpResource::HEAD(std::ostream&, Url&) virtual

void eckit::HttpResource::GET(std::ostream&, Url&) virtual

void eckit::HttpResource::POST(std::ostream&, Url&) virtual

void eckit::HttpResource::PUT(std::ostream&, Url&) virtual

void eckit::HttpResource::DELETE(std::ostream&, Url&) virtual

void eckit::HttpResource::TRACE(std::ostream&, Url&) virtual

void eckit::HttpResource::OPTIONS(std::ostream&, Url&) virtual

void eckit::HttpResource::CONNECT(std::ostream&, Url&) virtual

void eckit::HttpResource::PATCH(std::ostream&, Url&) virtual

This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.