SolarEnergy/esp32_device/main/http_client.h

31 lines
452 B
C
Raw Normal View History

/**
* HTTP client
*/
#pragma once
#include <stddef.h>
#ifdef __cplusplus
extern "C"
{
#endif
typedef struct
{
2024-08-23 19:00:18 +00:00
const char *url;
2024-08-18 18:13:03 +00:00
char *root_ca;
} http_request_opts;
/**
* Perform an HTTP request.
*
* Returns NULL in case of failure or the response else. The memory
* must be released by the caller.
*/
char *http_client_exec(const http_request_opts *opts);
#ifdef __cplusplus
}
#endif