ofDocsdocumentation types ofBaseURLFileLoader

ofBaseURLFileLoader


clear( )

void clear()

clear all active HTTP requests from the queue


get( ... )

ofHttpResponse get(const string &url)

make an HTTP request blocks until a response is returned or the request times out

Parameters:

url HTTP url to request, ie. "http://somewebsite.com/someapi/someimage.jpg" \return HTTP response on success or failure


getAsync( ... )

int getAsync(const string &url, const string &name)

make an asynchronous HTTP request will not block, placed in a queue and run using a background thread

Parameters:

url HTTP url to request, ie. "http://somewebsite.com/someapi/someimage.jpg"

name optional key to use when sorting requests \return unique id for the active HTTP request


handleRequest( ... )

ofHttpResponse handleRequest(const ofHttpRequest &request)

low level HTTP request implementation blocks until a response is returned or the request times out \return HTTP response on success or failure


handleRequestAsync( ... )

int handleRequestAsync(const ofHttpRequest &request)

remove( ... )

void remove(int id)

remove an active HTTP request from the queue

Parameters:

unique HTTP request id


saveAsync( ... )

int saveAsync(const string &url, const filesystem::path &path)

make an asynchronous HTTP request and save the response data to a file will not block, placed in a queue and run using a background thread

Parameters:

url HTTP url to request, ie. "http://somewebsite.com/someapi/someimage.jpg"

path file path to save to

Returns: unique id for the active HTTP request


saveTo( ... )

ofHttpResponse saveTo(const string &url, const filesystem::path &path)

make an HTTP request and save the response data to a file blocks until a response is returned or the request times out

Parameters:

url HTTP url to request, ie. "http://somewebsite.com/someapi/someimage.jpg"

path file path to save to \return HTTP response on success or failure


stop( )

void stop()

stop & remove all active and waiting HTTP requests


~ofBaseURLFileLoader( )

~ofBaseURLFileLoader()