davix
0.4.1
|
Http low level request configured for GET operation. More...
#include <httprequest.hpp>
Public Member Functions | |
GetRequest (Context &context, const Uri &uri, DavixError **err) | |
Construct a HttpRequest for GET a operation. More... | |
Public Member Functions inherited from Davix::HttpRequest | |
HttpRequest (Context &context, const Uri &url, DavixError **err) | |
HttpRequest constructor with a defined URL. More... | |
HttpRequest (Context &context, const std::string &url, DavixError **err) | |
HttpRequest constructor with a defined URL from a string. More... | |
HttpRequest (NEONRequest *req) | |
HttpRequest internal usage. More... | |
void | addHeaderField (const std::string &field, const std::string &value) |
void | setRequestMethod (const std::string &method) |
set the request method ( "GET", "PUT", ... ) More... | |
void | setParameters (const RequestParams ¶meters) |
set the request parameter More... | |
int | executeRequest (DavixError **err) |
execute this request completely More... | |
void | setRequestBody (const std::string &body) |
void | setRequestBody (const void *buffer, dav_size_t len_buff) |
void | setRequestBody (int fd, dav_off_t offset, dav_size_t len) |
void | setRequestBody (HttpBodyProvider provider, dav_size_t len, void *udata) |
int | beginRequest (DavixError **err) |
start a multi-part HTTP Request More... | |
dav_ssize_t | readBlock (char *buffer, dav_size_t max_size, DavixError **err) |
dav_ssize_t | readBlock (std::vector< char > &buffer, dav_size_t max_size, DavixError **err) |
dav_ssize_t | readSegment (char *buffer, dav_size_t max_size, DavixError **err) |
dav_ssize_t | readToFd (int fd, DavixError **err) |
dav_ssize_t | readToFd (int fd, dav_size_t read_size, DavixError **err) |
dav_ssize_t | readLine (char *buffer, dav_size_t max_size, DavixError **err) |
void | discardBody (DavixError **err) |
int | endRequest (DavixError **err) |
const char * | getAnswerContent () |
std::vector< char > & | getAnswerContentVec () |
dav_ssize_t | getAnswerSize () const |
time_t | getLastModified () const |
void | clearAnswerContent () |
int | getRequestCode () |
bool | getAnswerHeader (const std::string &header_name, std::string &value) const |
size_t | getAnswerHeaders (HeaderVec &vec_headers) const |
DEPRECATED (HttpCacheToken *extractCacheToken() const) | |
DEPRECATED (void useCacheToken(const HttpCacheToken *token)) | |
void | setFlag (const RequestFlag::RequestFlag flag, bool value) |
set a HttpRequest flag | |
bool | getFlag (const RequestFlag::RequestFlag flag) |
get a HttpRequest flag value | |
Http low level request configured for GET operation.
Davix::GetRequest::GetRequest | ( | Context & | context, |
const Uri & | uri, | ||
DavixError ** | err | ||
) |
Construct a HttpRequest for GET a operation.
context | |
uri | |
err | Context c;
DavixError* err = NULL;
Uri myuri(“http://example.org/myfile”);
// Get request
GetRequest req(c, myuri, &err);
|