| 
							- #pragma once
 - 
 - #include <string>
 - #include <jansson.h>
 - 
 - 
 - namespace rack {
 - 
 - 
 - enum RequestMethod {
 - 	METHOD_GET,
 - 	METHOD_POST,
 - 	METHOD_PUT,
 - 	METHOD_DELETE,
 - };
 - 
 - /** Requests a JSON API URL over HTTP(S), using the data as the query (GET) or the body (POST, etc) */
 - json_t *requestJson(RequestMethod method, std::string url, json_t *dataJ);
 - /** Returns the filename, blank if unsuccessful */
 - bool requestDownload(std::string url, std::string filename, float *progress);
 - std::string requestEscape(std::string s);
 - 
 - } // namespace rack
 
 
  |