// // Created by lukas on 06.04.19. // #pragma once #include #include "Hashmap.h" class API { public: /** * Simple API get request * @param myurl api url * @return return string of server */ std::string request(std::string myurl); /** * complex request with post/get and header information support * @param myurl base request url * @param post boolean (false=get) * @param map post/get fields * @param headers header fields * @return return string of server */ std::string request(std::string myurl, bool post, Hashmap &map, std::vector &headers); private: static size_t write_data(void *buffer, size_t size, size_t buffersize, FILE *stream); };