SSS - S3 Toolkit 0.9.6
S3 client library and applications
Loading...
Searching...
No Matches
webclient.h File Reference

declaration of WebClient class wrapping libcurl to send web requests. More...

#include <curl/curl.h>
#include <curl/easy.h>
#include <array>
#include <atomic>
#include <map>
#include <mutex>
#include <string>
#include <vector>
#include "common.h"
#include "url_utility.h"
#include "utility.h"
+ Include dependency graph for webclient.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

class  sss::WebClient
 Send web requests through libcurl. More...
 

Detailed Description

declaration of WebClient class wrapping libcurl to send web requests.

Data upload Workflow:

  • Create WebClient instance
  • Set headers and/or post data and/or request parameters and invoke Send() OR
  • Upload file OR
  • Upload data from memory buffer