9static const size_t DYNXX_HTTP_DEFAULT_TIMEOUT = 15 * 1000;
11static const size_t DYNXX_HTTP_HEADER_MAX_COUNT = 100;
12static const size_t DYNXX_HTTP_HEADER_MAX_LENGTH = 8190;
14static const size_t DYNXX_HTTP_FORM_FIELD_MAX_COUNT = 16;
15static const size_t DYNXX_HTTP_FORM_FIELD_NAME_MAX_LENGTH = 256;
16static const size_t DYNXX_HTTP_FORM_FIELD_MINE_MAX_LENGTH = 256;
17static const size_t DYNXX_HTTP_FORM_FIELD_DATA_MAX_LENGTH = 64 * 1024;
45 const char **header_v,
size_t header_c,
46 const char **form_field_name_v,
47 const char **form_field_mime_v,
48 const char **form_field_data_v,
49 size_t form_field_count,
50 FILE *cFILE,
size_t file_size,
#define DYNXX_EXTERN_C_BEGIN
Definition Macro.h:13
#define DYNXX_EXTERN_C_END
Definition Macro.h:14
const char * dynxx_net_http_request(const char *url, const char *params, DynXXHttpMethod method, const char **header_v, size_t header_c, const char **form_field_name_v, const char **form_field_mime_v, const char **form_field_data_v, size_t form_field_count, FILE *cFILE, size_t file_size, size_t timeout)
http request
bool dynxx_net_http_download(const char *url, const char *file_path, size_t timeout)
download file
DynXXHttpMethod
Definition Net.h:22
@ DynXXHttpMethodPut
Definition Net.h:25
@ DynXXHttpMethodGet
Definition Net.h:23
@ DynXXHttpMethodPost
Definition Net.h:24